Bypass Methode

10/25/2013 18:14 Roflx1#1
#include <iostream>
#include <Windows.h>

using namespace std;

DWORD Wolf = 0x34718BF0;
DWORD Crosshair = 0x34718A0C;
DWORD ReBase = 0x34757220;


int main () {

HWND hWnd = FindWindow(0,"Wolfteam.bin");



if (hWnd==0)
{cout <<"Wolfteam.bin can't not found!"<<endl;
cin.get();
}

else
{

DWORD id;
GetWindowThreadProcessId(hWnd,&id);
HANDLE hProc= OpenProcess(PROCESS_ALL_ACCESS,FALSE,id);
cout<<"Wolfteam founded"<<endl;



if (!hProc)
{
cout <<"But can not open Process"<<endl;
cin.get();
}

else
{


WriteProcessMemory(hProc, (LPVOID)Wolf,&Wolf,sizeof(Wolf),NULL);
WriteProcessMemory(hProc, (LPVOID)Crosshair,&Crosshair,sizeof(Crosshair),NUL L);
WriteProcessMemory(hProc, (LPVOID)ReBase,&ReBase,sizeof(ReBase),NULL);






CloseHandle(hProc);
}

}


return 0;
}



(Würde dieser Code gehen , oder fehlt da noch etwas ? )
10/25/2013 18:23 onahoe#2
Generell brauchst du das nicht. Es reicht, wenn du bestimme Funktionen außer Kraft setzt. Zum Beispiel so, dass der Prozess nichts mehr mit den gegebenen Werten (Prozesse, Module, ...) anfangen kann. Ein Beispiel wäre z.B. die Funktion "K32EnumProcesses".