我正在玩逆向工程软件。我有基本的编码经验,但只使用 java 和 python 等顶级语言。
我已经用 IDA pro 反汇编了一些 exe,以查看流程结构,并使用 Hex Workshop 编辑十六进制代码并重新编译。所以,我把所有这些机制都搞定了,可以成功创建我编辑的 exe。
是否有任何关于命令是什么以及它们如何工作的好的指南?我的 google-fu 找不到任何东西。我什至不确定它们叫什么。它与我习惯的编码如此不同,以至于我真的很难在脑海中解析它。
我说的是 jz、jnz、eax、lea、mov、cmp 等等。我可以找到一些对个别命令的零散参考,这些参考有些有用,但不足以用来做有用的事情。我正在寻找关于整个主题的良好入门。我可以完成一些事情,并对他们所做的事情以及如何改变他们做我想做的事情有一个基本的了解。
谢谢。