x86 Assembly - registerlerin adresini alma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
13 Ara 2015
Mesajlar
51
Tepki puanı
18
Ödüller
9
10 HİZMET YILI
herkese merhabalar.

bu konumuzda cheat engine ile adrese hook atarak registeri adresini nasıl alacağımızı göstermeye çalışacağım.

öncelikle şunu söyleyeyim, temel mantık @maskelihileci ' ye aittir.

ilk olarak herhangi bir adrese auto assemble çekip içine şu kodları yapıştıracaz. bu size kullanabilmeniz için bir bellek bölümü açacaktır(bunu registerinin adresini yazmak için ayrılmış bellekteki adresi kullanacaz, siz isterseniz herhangi bir adresede yazabilrsiniz ama crash verme olasılığı var)

Lua:
alloc(newmem,2048)


newmem: //this is allocated memory, you have read,write,execute access

Ekran Alıntısı2.PNG


ayırdığımız bellekte, 1680000 adresini registerinin adresini yazacağımız adres olacak.

şimdi, registeri adresini almak istediğimiz adrese aotu assemble çekip template tıklayıp full injection diyelim.


Ekran Alıntısı.PNG



yukarda kırmızı ile "+" gösterdiğim kısımlar yapmanız(yazmanız) gereken kısımlar.

execute dedikten sonra adresi bir defalığına tetiklemeniz gerekir breakpointtede öyle zaten.

Ekran Alıntısı.PNG


gördüğünüz gibi ebx registerinin adresini değer olarak 1680000'e yazdı. onu yukarda hex olarak convert edebilirsiniz yada mem viewden comment kısmından bakabilirsiniz.

enjoy.


>>>sanırım anlatmam gereken bu kadar eksik bir şey yada bir hata var ise aşşağıda yorum olarak yazabilirsiniz.
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst