U ovome postu ćemo nešto više reći o registrima. Šta su to uopće registri, registri su varijable koje koristi operatnivni sustav kako bi zapamtio određen podatak. Ekvivalent su im lokalne varijable u C jeziku. Ukupno postoji 8 vrsta registara i u većini slučajeva je nebitno koja je vrsta zbog toga što više manje svi registri mogu sadržavati bilo koji oblik podataka.
EBX koristi se kao skladište podataka, u 16. bitnim računalima se koristio kao glavni registar (onaj koji djeluje globalno)
ECX Registar koji se koristi za brojanje, kad imamo petlju najčešće je brojač smješten u ovoj varijabli, isto se koristi kao skladište
EDX skladište podataka
ESI varijabla koju koriste pokazivači kako bi spremili vrijednost adrese na koju pokazivač pokazuje
EDI varijabla koju koriste pokazivači kako bi spremili adresu na koju pokazivač pokazuje
EBP koristi se kao ESP skladištar
ESP varijabla koju koriste pokazivači kako bi spremili adresu na koju pokazivač pokazuje
EIP koristi se za davanje instrukcija - komandi, nikad ne mijenjati
ECX Registar koji se koristi za brojanje, kad imamo petlju najčešće je brojač smješten u ovoj varijabli, isto se koristi kao skladište
EDX skladište podataka
ESI varijabla koju koriste pokazivači kako bi spremili vrijednost adrese na koju pokazivač pokazuje
EDI varijabla koju koriste pokazivači kako bi spremili adresu na koju pokazivač pokazuje
EBP koristi se kao ESP skladištar
ESP varijabla koju koriste pokazivači kako bi spremili adresu na koju pokazivač pokazuje
EIP koristi se za davanje instrukcija - komandi, nikad ne mijenjati
U 16. bitnom registru je sve isto osim što se varijable ne zovu eax, ebx nego ax,bx... bez E
također nebitno je dali su registri u samom kodu sa velikim ili malim slovom. Možemo doći do zaključka da svi registri osim zadnja 2 mogu služiti kao skladište nekih podataka, a ESI i EDI najčešće skrivaju adresu pokazivača.
također nebitno je dali su registri u samom kodu sa velikim ili malim slovom. Možemo doći do zaključka da svi registri osim zadnja 2 mogu služiti kao skladište nekih podataka, a ESI i EDI najčešće skrivaju adresu pokazivača.
U Cheat Enginu računalo vas samo upozori na koji registar trebate obratiti pozornost da biste došli do pokazivača tako da se ne trebate mučiti. Evo i primjer kako izgleda skup registara za određen operation code (opcode)

Nema komentara:
Objavi komentar