
最近在研究Inline Hook,发现某些函数如果在函数头位置有一些CALL指令(比如E8 + offset地址这种的)的时候,我想跳回去的时候,函数就会跑到一个莫名其妙的位置,然后就crash掉了。
于是就想系统学学x86汇编语言,搜索了一大堆汇编教程,看了目录以及附录之后,发现更多的是在讲思路以及汇编指令如何使用,没有详细解释汇编码的二进制码及其编译规则,大感失望。于是去下载了Intel官方手册(链接:https://pan.baidu.com/s/1IC2DxyTmwD-mdCKZUXfjUw 提取码:3717 )