Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void WritePointer1(DWORD addr, DWORD off1, void* content, int size){
- DWORD val;
- DWORD buf;
- ReadProcessMemory(GetCurrentProcess(), (void*)addr, &buf, 4, &val);
- buf = buf + off1;
- WriteProcessMemory(GetCurrentProcess(), (void*)buf, &content, size, &val);
- }
- void WritePointer2(DWORD addr, DWORD off1, DWORD off2, void* content, int size){
- DWORD val;
- DWORD buf;
- ReadProcessMemory(GetCurrentProcess(), (void*)addr, &buf, 4, &val);
- buf = buf + off1;
- ReadProcessMemory(GetCurrentProcess(), (void*)buf, &buf, 4, &val);
- buf = buf + off2;
- WriteProcessMemory(GetCurrentProcess(), (void*)buf, &content, size, &val);
- }
- DWORD ReadPointer1(DWORD addr, DWORD off1, int size){
- DWORD val;
- DWORD buf;
- unsigned char asd[4] = {0x0,0x0,0x0,0x0};
- ReadProcessMemory(GetCurrentProcess(), (void*)addr, &buf, 4, &val);
- buf = buf + off1;
- ReadProcessMemory(GetCurrentProcess(), (void*)buf, asd, size, &val);
- return *(DWORD*)asd;
- }
- DWORD ReadPointer2(DWORD addr, DWORD off1, DWORD off2, int size){
- DWORD val;
- DWORD buf;
- unsigned char asd[4] = {0x0,0x0,0x0,0x0};
- ReadProcessMemory(GetCurrentProcess(), (void*)addr, &buf, 4, &val);
- buf = buf + off1;
- ReadProcessMemory(GetCurrentProcess(), (void*)buf, &buf, 4, &val);
- buf = buf + off2;
- ReadProcessMemory(GetCurrentProcess(), (void*)buf, asd, size, &val);
- return *(DWORD*)asd;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement