Dodanie 4 bajtow do pointera i wyciagniecie jego wartosci

0

Blad na pewno trywialny, ale bawie sie juz od dluzszej chwili i nie moge tego obejsc.
Zalezy mi na dodaniu 4 bajtow do gotowego (poprawnego-przetestowanego) pointera a nastepnie przypisanie wartosci z tego pointera do zmiennej typu
int. Wartosc zwracana jako pointer jest poprawna (sprawdzone w cheat engine), natomiast wartosc tego pointera juz nie.

int x;
uintptr_t address = FinalAddress(module + 0x267D94, offsets.teleport_offsets);
x = *reinterpret_cast<int*>(reinterpret_cast<char*>(address) + 4);
3
int x;
uintptr_t address = FinalAddress(module + 0x267D94, offsets.teleport_offsets) + 4;
memcpy(&x, (const char*)address, sizeof(x));

Przy czym jeśli czytasz inny proces, to musisz użyć odpowiedniej funkcji API systemowego aby odczytać pamięć innego procesu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1