프로그램 BaseAddress에 오프셋을 더해서 원하는 주소를 찾으려고 하는데


치트엔진에선 잘만 나오는게 C++로 가면 어떤 포인터를 사용하던간에 맨 마지막 오프셋을 더하면 자꾸 이상한 주소가 나옴







이건 지금 사용 중인 코드


1
2
3
4
5
6
7
8
9
10
11
12
std::vector<unsigned int> Profile = { 0x59C6DF80x80x80x80x1F0 };
 
void get_address()
{
    auto Address = BaseAddress; //
 
    for (int a = 0; a < Profile.size(); a++)
    {
        ReadProcessMemory(hProcess, LPVOID(Address + Profile[a]), &Address, sizeof(Address), NULL);
        printf("PROFILE ADDRESS = %p\n", Address);
    }
}
cs



어디에서 실수한건질 모르겠음..


뭐가 잘못된걸까