《逆向工程核心原理》学习笔记(未待完续)
第一部分
第1章 关于逆向工程
主要是些背景介绍,略。
第2章 逆向分析Hello World程序
* 认识调试器
文中提到Ollydbg已经停止维护,而且只能调试32位程序,所以切换到x64dbg作为替代。x64dbg是开源软件,在可以官网免费下载使用。
* 编译生成Helloworld程序
我是通过VS 2026的Helloworld项目模板来直接编译的。然后用x64dbg打开。接下来就是小试牛刀,怎么找到函数入口。
1. 代码执行法
顾名思义,一步一步的执行代码(Step Over),同时观察什么时候出现特征现象,比如打印出Helloworld。
这种方法在代码量不大的时候才可行。
2. 字符串检索法
因为我们知道关键代码部分会打印出Helloworld,所以在软件CPU界面右键-&