uintptr_t FindDMAAddy(HANDLE hProc, uintptr_t ptr, std::vector<unsigned int> offsets)
{
uintptr_t addr = ptr;
for (unsigned int i = 0; i < offsets.size(); ++i)
{
ReadProcessMemory(hProc, (BYTE*)addr, &addr, sizeof(addr), 0);
addr += offsets[i];
}
return addr;
}
HANDLE hProcess = 0;
hProcess = OpenProcess(PROCESS_ALL_ACCESS, NULL, procId);
std::vector<unsigned int> ammoOffsets = { 0x000, 0x00, 0x0 };int newAmmo = 5000;
WriteProcessMemory(hProcess, (BYTE*)ammoAddr, &newAmmo, sizeof(newAmmo), nullptr);
anlamak mı istemiyorsun yoksa çabalıyorsunda mı olmuyor ?güzel olmuş kardeşim detaylı bir şekilde anlatmışsın teşekkürler çok anlamıyorum bu işlerden ama çok zor gerçekten helal olsun
rica ederim bu sıkıntılı günlerde hepinize uğraş olması dileğiyle^^teşekkürler emeğine sağlık hocam
bir fonksiyondur. multilvl pointerlerde işine yarayacak bir fonksiyon.bu nedir açıklayabilcek var mı
yazılımla ılgın alakan varsa işine yarayabilecek bir bilgibu nedir açıklayabilcek var mı
Kesinlikle katılıyorum Multilvl gereklibir fonksiyondur. multilvl pointerlerde işine yarayacak bir fonksiyon.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?