1: 打开OD, 选项-> 调试选项->事件. 选择主模块入口点
条件跳转指令:
实例:
eax = 20
cmp eax, 0 ==> 20 - 0 =20 ;
20 ! = 0 结果:false;
` false = 0;
所以 ZF = 0
20 - 0 = 20 != 0 = false = 0 ==> ZF = 0
je ?? ZF = 1 ??
jnz ?? ZF = 0 ?? ==>
eax = 0
cmp eax, 0 ==> 0 - 0 = 0 ;
0 = 0 结果 : true;
true = 1;
所以 ZF =1;
0 -0 = 0 = 0 = true = 1 => ZF =1;
je ?? ZF = 1 ?? ==> je = 相等跳转 【提示:ZF = 1】
如果 eax 和 0 相等
那么 eax - 0 = [0];
[0] = 0 结果:true
true = 1;
所以:ZF = 1
结果跳转
eax - 0 = 0 = 0 = true = 1 ==》 ZF = 1
jnz ?? ZF = 0 ?? ==> jne 结果不相等 0 跳转 【提示: ZF = 0】
如果 eax和0不相等
那么 eax - 0 != [0]
[0] != 0 结果: false
false = 0
所以:ZF = 0
结果跳转
2: OD界面介绍,以及快捷键