关于 TEST EAX,EAX
= 问题 =
在一些破解的文章中,会出现下面的情况
:00401098 50 push eax
:00401099 8BCF mov ecx, edi
:00401056 52 push edx
:00401057 8BC8 mov ecx, eax
:00401059 E8021D0100 call 00412D60
:0040105E 85C0 test eax, eax
:00401060 7421 je 00401083
在上述的程序段中,我的不明白是两个ax的直,是相同的还test 干什么
((我知道两个ax的直不同,但怎么会不同的了???))
请各位高手帮忙
--------------------------------------------------------------------------------
test指令操作是目的操作数和源操作数按位逻辑“与“
运算结果不送回目的操作数
然后根据结果设置SF、ZF、和PF标志位,并将CF和OF
标志位清零。
而JE是当ZF=1时跳转。
即,当eax的值等于0时跳转。
因此说,这里的test就是检测eax的值是不是0
关于 TEST EAX,EAX相关推荐
- xor eax,eax
xor eax,eax 异或运算,操作数两数相反为1:两数相同为0.由于这两个数相同,异或后等于清0 要比mov eax,0效率高
- test dword ptr [eax],eax ; probe page.
局部数组变量定义超过所分配的最大空间 ----------------------------------- Posts Tagged 变量 局部数组变量定义所分配的最大空间为多少?如何设置大小 有两 ...
- 关于sbb eax, eax以及sbb eax, 0FFFFFFFFh指令连用
首先来看看sbb指令到底是用来干嘛的: sbb是带借位减法指令,它利用了CF位上记录的借位值. 指令格式:sbb 操作对象1, 操作对象2 功能:操作对象1=操作对象1 - 操作对象2 - CF 比如 ...
- TEST EAX,EAX作用
test eax,eax je xxxxxxxx test指令的操作是将目的操作数和源操作数按位与,运算结果不送回目的操作数,然后根据结果设置SF,ZF,PF标志位,并将CF和OF标志位清零,一般下面 ...
- 关于test eax eax
test eax eax 一般 if (a) { a = 0; } else { a++; } 会生成 TEST EAX, EAX JZ lb1 ;如果EAX为0则跳转到lb1 XO ...
- sub eax, _PAGESIZE; decrease by PAGESIZE test dword ptr [eax],eax ; probe page
; Find next lower page and probe cs20:sub eax, _PAGESIZE_ ; decrease by PAGESIZEtest dword ptr [eax] ...
- xorl %eax, %eax
这是GNU的汇编 xorl %eax, %eax(这句起什么作用) 按位异或,相同的位置为0,不同的位置为1,eax和eax的每一位都相同,所以相当于清零. movl 8( ...
- 堆栈溢出问题 调试到位置(test dword ptr [eax],eax ; probe page.)
今天在写一个柜外清程序的时候,碰到一个很怪异的问题,调试程序的位置为:test dword ptr [eax],eax ; probe page.编译时没有错误,但是debug时就会跳出此问题. 经过 ...
- test %eax %eax
今天反汇编碰见了cmp test and几个指令作为跳转的条件有一些弄混了,所以来详细了解一下这几个指令的区别. 首先详细了解该指令的时候需要首先熟悉几个标志位,在and指令按位逻辑与两个操作数(ac ...
最新文章
- pip install scipy和matplotlib报错的问题详解:(pip install其它时报错通用)
- 重磅直播 | 图像对齐算法
- python雷达和柱形图_Python Pygal常见数据图(折线图、柱状图、饼图、点图、仪表图和雷达图)详解...
- 代码实现【mini版】——给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?
- IPv6终于要取代IPv4了!阿里云将全面提供IPv6服务
- 拉丁超立方试验设计_南水北调工程通水 六年惠及超1.2亿人
- Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP
- 凯恩帝绝对坐标清零_KND凯恩帝数系统说明书.doc
- [计算机数值分析]拉格朗日插值公式
- PHP_CodeSniffer的下载和使用
- 安卓夜神模拟器设置代理
- EXCEL workbook.saveas 函数详解
- “动力电池第三极“中创新航IPO,能否“复刻“宁德时代?
- 小学期c语言电脑的总结,小学期实践报告和总结
- Android中BottomSheetDialog使用方法(底部弹出的Dialog)
- 百度地图批量精度和维度Java,关于百度地图API批量转换成坐标的方法
- 此身, 此时, 此地
- Echarts 图表不能渲染问题整理
- 如何在页面上呈现谷歌地图
- python中英文翻译