第一天:
1.8086入门
2.win32汇编
使用工具:ollyDbg
第一个windows项目,利用函数定位主函数。
pdb文件:在编译的时候会自动生成,反汇编工具会读取里面的东西。
常用命令:
F2:设置断点
F8:单步步过,单步执行,不进入函数里面。
F7:单步步入,单步执行,进入函数里面。
F4:运行到选定位置。
F9:运行。
c++代码内嵌汇编
内嵌汇编:__asm mov aaa,0x778899
所见即所得,加上__asm即可。
二:函数调用的反汇编形式
1.函数与call(OD分析代码将函数(子程序)分块)
c/c++函数调用翻译成汇编相当于call(子程序)调用)
2.关闭c/c++优化(若不关闭,则代码难以读懂)
项目属性配置-》c/c++-》优化-》禁用/od
第二天
eax 32位
ax 16位
ah 8位
al 8位
od command命令行 看内存
dd ebp