能力值:
( LV13,RANK:460 )
2 楼
二,Z标志位,即“零”标志位。当指令的执行结果为0时,则Z标志位变成1,反之,则为0。
很多类似 cmp/jz 的条件分支指令,也会根据Z标志位的值,决定是否执行分支。后面会用一张表来总结各种条件跳转会根据哪些标志位的值作出分支决策。
能力值:
( LV13,RANK:460 )
3 楼
三,S标志位,即负标志位,当运算结果为负时,该标志位变成1,反之,变成0
来看OllyDBG 中的例子帮助理解:
能力值:
( LV13,RANK:460 )
4 楼
四,关于O 标志位,即溢出标志位的说明,请参考前面与S标志位相关的截图通常,有符号数溢出为最小值时,O 与 S 标志位同时会变成1,而溢出为最大值时,O 为1,S为0
例如,当eax 为80000000时,执行 sub eax, 1
会导致eax中的有符号数溢出为最大正数(7FFFFFFF),此时O 为1,S为0
能力值:
(RANK:350 )
5 楼
感谢分享!
现在你kx己够,可能自行转正了。
能力值:
( LV13,RANK:460 )
6 楼
感谢坛主关照,下面总结一下各种汇编中的跳转指令会检查哪些标志位,以及做出怎样的决策:
该表引用自<C++反汇编与逆向分析>一书中85页的表格,可作为逆向时遇到分支流程的快速参考
续表2
能力值:
( LV2,RANK:10 )
7 楼
这不是很基本的汇编知识么。。。
能力值:
(RANK:10 )
8 楼
LZ 我喜欢你OD的风格 可否...发一下咧 ^ ^
能力值:
( LV13,RANK:460 )
9 楼
这不是OD的视觉配置,而是在windows 7中,开启Aero特效后,打开放大镜,然后从选项中勾选"启用颜色反转" 后的效果,放大镜不仅可以放大字体过小的OD界面,使其具有类似专业黑客使用的命令行风格界面的黑底白字,对于任何其他桌面应用的GUI都有相同的效果.
能力值:
( LV2,RANK:10 )
10 楼
学习学习.....
能力值:
( LV4,RANK:50 )
11 楼
谢谢分享。。
能力值:
( LV2,RANK:10 )
12 楼
谢谢分享
能力值:
( LV2,RANK:10 )
13 楼
lz的od看起来很强大的样子,可否共享?
能力值:
( LV13,RANK:460 )
14 楼
这是官方原版的(v2.01版),没有经过任何修改,只是启用了放大镜的颜色反转后,看起来有黑底白字的效果
能力值:
( LV2,RANK:10 )
15 楼
第二次过来看了 对新手有帮助