首页
社区
课程
招聘
[旧帖] [求助]困扰一个晚上,就是一条汇编指令..一直没弄明白. 还请看雪好心人帮助下!! 0.00雪花
发表于: 2012-8-30 04:17 2892

[旧帖] [求助]困扰一个晚上,就是一条汇编指令..一直没弄明白. 还请看雪好心人帮助下!! 0.00雪花

2012-8-30 04:17
2892
FSTP DWORD PTR SS:[ESP+1C]            单步调试到 这里的时候,//[esp+1C]指针指向地方发生改变

寄存器数据段:


运行到此处 堆栈数据 :

$ ==>    > 0D089BEC
$+4      > 00019C00
$+8      > 00000003
$+C      > 00000000
$+10     > 006749A4  
$+14     > 00000767
$+18     > 0001558C
$+1C     > 07670BDD
$+20     > 00000002
$+24     > 005424B4  
$+28     > 0000002E
$+2C     > 00000002
$+30     > 0012E40C
$+34     > 0012E414
$+38     > 4CFEC1B1
$+3C     > 04CC3998
$+40     > 00000002
$+44     > 04CB4320

在晚上查阅资料说FSTP 指令时 X87指令..  
功能: 是将数据传送到指定 内存地址中. FSTP进行后堆栈进行弹出操作 (这里的弹出操作时指什么 一直没有 想明白)

困扰很久了, 还请论坛友人们,能帮小弟解答一下..  为什么 单步调试到 FSTP 这里  [ESP+1C]会发生改变...

再次谢谢 大牛们!!!希望能够得到解答

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
弹出就是栈顶的数据出栈
2012-9-4 16:05
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
寄存器数据段:

引用图像还是引用网络上的好
大家是看不到你的桌面的
2012-9-4 17:20
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
这个栈是浮点寄存器的栈
你把寄存器面板切到浮点数 就明白了
2012-9-4 21:49
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
浮点栈和非浮点栈是不一样的。
2012-9-4 22:15
0
游客
登录 | 注册 方可回帖
返回
//