- Yasaklandı
- #1
PHP:
#pragma once
#include <vector>
#include <Windows.h>
#include <stdint.h>
#define READ_VALUE 0x00
#define READ_ADDRESS 0x01
DWORD GetPointer(std::vector<DWORD>Pointer, uint8_t MODE)
{
DWORD Temp_Address = *reinterpret_cast<DWORD*>((DWORD)GetModuleHandle(0) + Pointer.at(0));
for (auto i = Pointer.begin() + 1; i != Pointer.end() ; i++)
{
if (i == Pointer.end() - 1 && MODE == READ_ADDRESS)
{
Temp_Address = Temp_Address + (*i);
return Temp_Address;
}
Temp_Address = *reinterpret_cast<DWORD*>(Temp_Address + (*i));
}
return Temp_Address;
}
Header açıp bu source'u ekliyoruz.
Daha sonradan MemEdit yaparken veya ReadMem şöyle kullanıyoruz;
PHP:
std::vector<DWORD>Test_Pointer;
Test_Pointer.push_back(0x0ADDRESS); //Address
Test_Pointer.push_back(0x4); //1. offset
Test_Pointer.push_back(0x4); //2. offset
Test_Pointer.push_back(0x4); //3. offset
DWORD Local = GetPointer(Test_Pointer, READ_ADDRESS);