首页
社区
课程
招聘
add esp,0x80
发表于: 2014-2-9 19:10 3855

add esp,0x80

2014-2-9 19:10
3855
请问各位大侠,add esp,0x7f的opcode码是83 c4 7f,为什么add esp,0x80的机器码就成了81 c4  
80 00 00 00?

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 90
活跃值: (92)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
对不起各位大侠,发完贴才发现我的看雪币只有2个了。。。全给了吧。
2014-2-9 19:11
0
雪    币: 458
活跃值: (207)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
一个字节嘛,加个80h,总不能加个-1吧。后面的立即数有符号的。
2014-2-9 19:56
0
雪    币: 7068
活跃值: (3517)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
4
LZ试试在OD中反汇编83 c4 80就知道了。一般立即数都是有符号的。
0~7f是0~127 FF~80是-1~-128
所以add esp,0x80如果1 byte的话,就溢出了
2014-2-9 20:11
0
雪    币: 90
活跃值: (92)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
谢谢,分你一个看雪币!
2014-2-9 20:16
0
雪    币: 90
活跃值: (92)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
谢谢,分你一个看雪币!
2014-2-9 20:18
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
分我一个吧

0~7f是0~127 FF~80是-1~-128
所以add esp,0x80如果1 byte的话,就溢出
2014-2-9 20:41
0
游客
登录 | 注册 方可回帖
返回
//