ID Ban.cpp

Results 1 to 5 of 5
  1. #1
    Account Upgraded | Title Enabled! ProGunzsoul is offline
    MemberRank
    Jul 2008 Join Date
    332Posts

    config ID Ban.cpp

    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;
    	}
    }
    when i try to released ,
    problem in
    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).
    hmm i never got this when i release any other source ?
    any one have idea about this?
    Last edited by ProGunzsoul; 20-03-10 at 05:14 PM.


  2. #2

    Re: ID Ban.cpp

    You don't run it under Debug mode. You compile it in Release mode, and inject it to Gunz.

  3. #3
    Account Upgraded | Title Enabled! ProGunzsoul is offline
    MemberRank
    Jul 2008 Join Date
    332Posts

    Re: ID Ban.cpp

    i run it in Release mode >.>

    and it not compile :)

    ;3 ehmm i think the problem in C++ program or something with the code.

  4. #4
    Browser. Nova is offline
    MemberRank
    Nov 2008 Join Date
    --Location
    400Posts

    Re: ID Ban.cpp

    You made the project as a console. >.<

  5. #5
    Account Upgraded | Title Enabled! ProGunzsoul is offline
    MemberRank
    Jul 2008 Join Date
    332Posts

    Re: ID Ban.cpp

    im sure i put it as win32 project --> dll Application ;/

    edit !!!!!!!!!!!!!!!!!!!
    Never mind , i solve the problem
    Last edited by ProGunzsoul; 20-03-10 at 08:44 PM.



Advertisement