So Cheat-Engine-Mäßig?
Also ich denk schon.
Wenn ja, so könntest du es machen:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include
#include
#include
int main() {
unsigned int lifePoints = 0x00000424;
std::string windowName;
std::cin >> windowName;
HWND hWnd;
hWnd = FindWindow(0, windowName.c_str());
DWORD ID;
HANDLE hProcessHandle;
if(!hWnd) {
std::cout << "Das Programm kann nicht gefunden werden\n";
return 0;
} else {
std::cout << "Prozess wurde gefunden\n";
}
GetWindowThreadProcessId(hWnd, &ID);
std::cout << "ID: " << ID << std::endl;
hProcessHandle = OpenProcess(PROCESS_VM_WRITE | PROCESS_VM_OPERATION, false, ID);
if(!hProcessHandle) {
std::cout << "Prozess konnte nicht geoeffnet werden\n";
return 0;
} else {
std::cout << "ProcessHandle: " << hProcessHandle << std::endl;
int myValue = 100;
while(true) {
WriteProcessMemory(hProcessHandle, (LPVOID)lifePoints, &myValue, sizeof(int), NULL);
}
}
CloseHandle(hProcessHandle);
return 0;
}
|
Edit: Wenn du einen Injector brauchst (ein Programm das eine DLL in einem Prozess injiziert), dann schick mir eine PN.
PS: Ich gehe von einer legalen Nutzung aus.</iostream>