1.1.认识逆向工程
逆向工程(RE)通过分析物体、机械设备或系统,发现其中不足,添加新创意的一列过程。
1.2.代码逆向工程
代码逆向工程(RCE)简单来说“分析”“深入分析”一个代码。
1. 2.1代码逆向方法
(1)静态分析法
(2)动态分析法
(在这里推荐使用动态分析法 使用软件OD)
(提前科普一下 分析程序为32位 64位 其中代码显示不同 OD只是用于32位)
1.2.2源代码 16进制代码 汇编代码*(重要)
源代码
如我们编写的c语言 c++代码:int i = 0;
16进制代码
把代码编译为由0和1组成的二进制代码
汇编代码
比 16进制代码更清晰 以后分析代码就多以汇编为主(可以说全部)
1.2.3“打补丁”“破解”
打补丁以更新 破解以入侵原而自获利益 本系列以打补丁为主讲解汇编核心知识
1.3准备
目标 激情 百度(谷歌)
下一节总结准备环境和了解第一个程序(hello world)的汇编语言和分析方法(1.使用OD 2.VS直接分析)