when i try to released ,Code:#include <windows.h> #include <stdio.h> #define GETAID 0x0041A19E #define GETAIDRETN 0x0041A1A4 #define BANEXECUTE 0x0041A1AF #define BANEXECUTERETN 0x0041A1B8 #define UPDATEDB 0x0048E4A0 int UpdateDBAddr = UPDATEDB, GetAIDRetnAddr = GETAIDRETN, BanExecuteRetnAddr = BANEXECUTERETN, AID = 0123456789, asm_eax = 0, asm_ecx = 0, asm_edx = 0, asm_ebx = 0, asm_esp = 0, asm_ebp = 0, asm_esi = 0, asm_edi = 0; char DBCommand[128] = "UPDATE Account SET UGradeID=253 WHERE AID=%d", *DBCommandUse = "UPDATE Account SET UGradeID=253 WHERE AID=0123456789"; void CopyBuffer(BYTE *Buffer, int Size, DWORD *Address) { DWORD pPrevious = 0; VirtualProtect(Address, Size, PAGE_EXECUTE_READWRITE, &pPrevious); memcpy(Address, Buffer, Size); VirtualProtect(Address, Size, pPrevious, &pPrevious); } void SetupHook(DWORD Function, DWORD Hook, int Size) { Hook = Hook - Function - 5; BYTE bHook[4]; memcpy(bHook,(void*)&Hook,4); BYTE Buffer[10]; memset(Buffer,0x90,10); Buffer[0] = 0xE9; Buffer[1] = bHook[0]; Buffer[2] = bHook[1]; Buffer[3] = bHook[2]; Buffer[4] = bHook[3]; CopyBuffer(Buffer, Size, (DWORD*)Function); } __declspec(naked) void GetAID() { _asm { mov asm_eax, eax mov eax, [eax + 0x2c] mov AID, eax mov eax, asm_eax mov ecx, [eax + 0x4] mov edx, [eax + 0x8] jmp GetAIDRetnAddr } } __declspec(naked) void Ban() { _asm { mov [esp + 0x14], edx call [eax + 0x28] } sprintf_s(DBCommand, "UPDATE Account SET UGradeID=253 WHERE AID=%d", AID); DBCommandUse = DBCommand; _asm { mov asm_eax, eax mov asm_ecx, ecx mov asm_edx, edx mov asm_ebx, ebx mov asm_esp, esp mov asm_ebp, ebp mov asm_esi, esi mov asm_edi, edi push DBCommandUse lea esi, [esi + 0x468] add esi, 0x4 mov ecx, esi call UpdateDBAddr mov edi, asm_edi mov esi, asm_esi mov ebp, asm_ebp mov esp, asm_esp mov ebx, asm_ebx mov edx, asm_edx mov ecx, asm_ecx mov eax, asm_eax jmp BanExecuteRetnAddr } } void main() { SetupHook((DWORD)GETAID, (DWORD)GetAID, 6); SetupHook((DWORD)BANEXECUTE, (DWORD)Ban, 7); } extern "C" { __declspec(dllexport) BOOL __stdcall DllMain(HINSTANCE hInst,DWORD reason,LPVOID lpv) { if (reason == DLL_PROCESS_ATTACH) { DisableThreadLibraryCalls(hInst); CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)&main,NULL,0,NULL); } return true; } }
problem in
hmm i never got this when i release any other source ?Code:'regsvr32.exe': Loaded 'C:\WINDOWS\system32\regsvr32.exe' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\secur32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\user32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\ole32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\shimeng.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\AppPatch\AcGenral.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\winmm.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\oleaut32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\msacm32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\version.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\shell32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\userenv.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\uxtheme.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\imm32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\lpk.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\usp10.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\wbsys.dll', Binary was not built with debug information. 'regsvr32.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\comctl32.dll' 'regsvr32.exe': Loaded 'C:\Program Files\Stardock\Object Desktop\WindowBlinds\wblind.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\msimg32.dll' 'regsvr32.exe': Loaded 'C:\Program Files\Stardock\Object Desktop\WindowBlinds\wbhelp.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\MSCTF.dll' 'regsvr32.exe': Loaded 'C:\Documents and Settings\User\Local Settings\Temp\cvasds1.dll', Binary was not built with debug information. 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\wininet.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\normaliz.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\iertutil.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\MSCTFIME.IME' 'regsvr32.exe': Loaded 'C:\WINDOWS\system32\mslbui.dll' 'regsvr32.exe': Loaded 'C:\Program Files\Stardock\CursorFX\CurXP0.dll', Binary was not built with debug information. The thread 'Win32 Thread' (0x11c4) has exited with code 1 (0x1). The thread 'Win32 Thread' (0x1500) has exited with code 1 (0x1). The program '[4216] regsvr32.exe: Native' has exited with code 1 (0x1).
any one have idea about this?


Reply With Quote

