首页
社区
课程
招聘
问个汇编的问题
发表于: 2004-12-18 16:02 4220

问个汇编的问题

2004-12-18 16:02
4220
什么叫栈?
它与寄存器有什么不同?
它是内置在CPU里面的吗?
这三个问题我一直不明白

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 288
活跃值: (420)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
2
还有一个问题,就是对于有壳的程序,
加壳入口点一般有PUSHAD用来保存寄存器的值,
解完壳后就POPAD来恢复现场的
那PUSHAD里面,寄存器的值保存去了哪里呢?内存里?
2004-12-18 16:14
0
雪    币: 260
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
栈是一个连续的存储空间,他的位置在内存,它的作用就是存储数据,但是一旦程序退出,栈也没了。
2004-12-18 18:17
0
雪    币: 288
活跃值: (420)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
4
谢谢楼上的解答
明白了一点
不过还有不明白了:
既然它是内存区域,那可不可以把栈的数据dump出来的呢?
不过有没有讲栈的文章呢?
我还想知道更多关于栈的东西
2004-12-19 00:20
0
雪    币: 106803
活跃值: (202484)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
2004-12-19 00:28
0
雪    币: 288
活跃值: (420)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
6
谢谢两位
要恶补ASM了
2004-12-19 00:37
0
游客
登录 | 注册 方可回帖
返回