nixware.cc
-
Автор темы
- #1
Здарова тру пастеры, сегодня мы добавим проверку на hwid в индиго
Заходим в main.cpp
Добавляем в начало:
После этого заменяем это:Код:#include "Main.h" #include "../RL/ReflectiveLoader.h" #define me 123456 //вместо 123456 вводим ключ из программы #define user 654321 //сюда вводим hwid другого юзера extern HINSTANCE hAppInstance; UCHAR szFileSys[255], szVolNameBuff[255]; DWORD dwMFL, dwSysFlags; DWORD dwSerial; LPCTSTR szHD = "C:\\";
На это:Код:BOOL WINAPI DllMain( HINSTANCE hinstDLL , DWORD fdwReason , LPVOID lpReserved ) { if ( fdwReason == DLL_PROCESS_ATTACH ) { DisableThreadLibraryCalls( hinstDLL ); Client::BaseDir = CSX::Utils::GetHackWorkingDirectory().c_str(); if ( Client::BaseDir.size() < 1 ) { Client::BaseDir = CSX::Utils::GetModuleBaseDir( hinstDLL ); } #if ENABLE_DEBUG_FILE == 1 AllocConsole(); AttachConsole(GetCurrentProcessId()); freopen("CONIN$", "r", stdin); freopen("CONOUT$", "w", stdout); freopen("CONOUT$", "w", stderr); Client::LogFile = Client::BaseDir + "\\debug.log"; DeleteFileA( Client::LogFile.c_str() ); CSX::Log::LogFile = Client::LogFile; printf("Client::BaseDir = %s\nClient::LogFile = %s\n", Client::BaseDir.c_str(), Client::LogFile.c_str()); CSX::Log::Add( "::Init::" ); #endif CreateThread( 0 , 0 , CheatEntry , hinstDLL , 0 , 0 ); } else if ( fdwReason == DLL_PROCESS_DETACH ) { Engine::Shutdown(); } return TRUE; }
Код:BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved) { if (fdwReason == DLL_PROCESS_ATTACH) { DisableThreadLibraryCalls(hinstDLL); Client::BaseDir = CSX::Utils::GetHackWorkingDirectory().c_str(); if (Client::BaseDir.size() < 1) { Client::BaseDir = CSX::Utils::GetModuleBaseDir(hinstDLL); } //HWID stuff... GetVolumeInformation(szHD, (LPTSTR)szVolNameBuff, 255, &dwSerial, &dwMFL, &dwSysFlags, (LPTSTR)szFileSys, 255); if (dwSerial == me || user) { Sleep(100); } else { MessageBox(NULL, "HWID не верный!", "Пашол нахуй", MB_OK); exit(0); return TRUE; } #if ENABLE_DEBUG_FILE == 1 AllocConsole(); AttachConsole(GetCurrentProcessId()); freopen("CONIN$", "r", stdin); freopen("CONOUT$", "w", stdout); freopen("CONOUT$", "w", stderr); Client::LogFile = Client::BaseDir + "\\debug.log"; DeleteFileA( Client::LogFile.c_str() ); CSX::Log::LogFile = Client::LogFile; printf("Client::BaseDir = %s\nClient::LogFile = %s\n", Client::BaseDir.c_str(), Client::LogFile.c_str()); CSX::Log::Add( "::Init::" ); #endif CreateThread( 0 , 0 , CheatEntry , hinstDLL , 0 , 0 ); } else if ( fdwReason == DLL_PROCESS_DETACH ) { Engine::Shutdown(); } return TRUE; }
Пожалуйста, авторизуйтесь для просмотра ссылки.
|
Пожалуйста, авторизуйтесь для просмотра ссылки.
Последнее редактирование: