Skocz do zawartości

pytania


Axlii

Rekomendowane odpowiedzi

Cześć pomysłałem żeby też sobie zrobić taki temat gdzie będe zadawał pytania.

To może pierwsze :) Chciałem zrobić sobie program który zrobi coś z WriteProcessMemory no i przykładowy adres to

GML
0x004a1234
a jak przez cheat engine mam adres to mam takie coś
GML
0D030708
co zrobić żeby był jak poprzedni? W sumie to nie jest pytanie z c++ ale ...

 

Dwójka bo średnio znam argumenty tej funkcji writeprocessmemory. Tzn.

GML
WriteProcessMemory(~~,~~, ~~, ~~, ~~);
i który argument odpowiada np. żeby jak w tym cheat engine zmienić value jakiegoś adresu?

 

Trójka bo po włączeniu aplikacji to za każdym razem adres jest inny i nie wiem jak pobrać go. ;/ Mam nadzieję że odpowiecie dzieki :)

Odnośnik do komentarza
Udostępnij na innych stronach

Cześć pomysłałem żeby też sobie zrobić taki temat gdzie będe zadawał pytania.

To może pierwsze :) Chciałem zrobić sobie program który zrobi coś z WriteProcessMemory no i przykładowy adres to

GML
0x004a1234
a jak przez cheat engine mam adres to mam takie coś
GML
0D030708
co zrobić żeby był jak poprzedni? W sumie to nie jest pytanie z c++ ale ...

dodajemy prefix 0x :)

0x0D030708

Odnośnik do komentarza
Udostępnij na innych stronach

To jest kod programu

 

GML
HWND hwnd;

HANDLE hProcess;

hwnd = FindWindow("Opera",NULL);

DWORD pid;

if(hwnd)

{

GetWindowThreadProcessId(hwnd, &pid);

hProcess = OpenProcess(PROCESS_ALL_ACCESS, false, pid);

}

 

long address = 0x004a1234;

long buff;

 

//------------------------------------------------------------------------

WriteProcessMemory(hProcess, (LPVOID)address, (LPVOID) &buff, 255, 0);

 

są jeszcze te #includy ale nie napisałem może być coś źle ale mi chodzi o to który argument w tej funkcji odpowiada za wartość jak jest w cheat engine VALUE.

 

A dokładniej jak zmienić TO:

 

sddfd.png

Odnośnik do komentarza
Udostępnij na innych stronach

Ten, do którego przekazujesz wskaźnik na "buff", czyli lpBuffer. Tylko zmień rozmiar bufora podany w nSize bo long ma 4 bajty, nie 255.

long buff = 12345678;
WriteProcessMemory(hProcess, (LPVOID)address, (LPVOID) &buff, sizeof( buff ), 0);

Odnośnik do komentarza
Udostępnij na innych stronach

Yey działa dzięki ja wstawiłem akurat.

Tylko, pisze hacka do tego icy towera na nk na latanie .

dla tych co nie wiedzą icy tower to taka gra gdzie skaczesz gościem i wchodzisz jak najwyżej w jakby takiej wieży.

Nom i działa tylko jak tam jest zmienna i ona tam ma czy postać jest na ziemi czy w powietrzu to ta wartość sie zmienia po restarcie.

Co zrobić żeby pobrać adres jej?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...