我在玩逆向工程軟件。我有基本的編碼經驗,但只有像java和python這樣的頂級語言。十六進制彙編編輯器命令入門?
我已經解散了一些exe的IDA pro來徘徊流程結構,並使用Hex Workshop編輯十六進制代碼並重新編譯。所以,我將所有這些機制都關閉了,並且可以成功創建我編輯的exe文件。
對於這些命令是什麼以及它們是如何工作的,有沒有什麼好的指導?我用google-fu找不到任何東西。我甚至不知道他們叫什麼。它與我習慣的編碼完全不同,我真的很難在腦海中解析它。
我在說的是jz,jnz,eax,lea,mov,cmp等等。我可以找到一些對單個命令的分散引用,這些引用有點幫助,但不足以用來做有用的事情。我正在爲整個主題尋找一本好的入門書。我可以深入瞭解一些事情,並基本瞭解他們的工作以及如何改變他們做我想做的事情。
謝謝。
查找「彙編語言」指南,專門針對x86或x86-64。 Reinhart的答案有一個鏈接到參考資料,但您可能想在使用它之前閱讀教程。 – mkfs 2013-03-07 08:42:00