社区
汇编语言
帖子详情
菜鸟提问:关于ebx ebp esp的关系问题
kongling12
2009-03-26 05:31:16
我想问下:ebx保存这个程序的基地址,然后进入一个函数后ebx压站ebx又保存这个函数数的基地址,然后ebp保存他们的偏移,esp白存现在读取到的地址与ebp的距离?
我是菜鸟,请大侠明示@ 谢谢!!
...全文
323
5
打赏
收藏
菜鸟提问:关于ebx ebp esp的关系问题
我想问下:ebx保存这个程序的基地址,然后进入一个函数后ebx压站ebx又保存这个函数数的基地址,然后ebp保存他们的偏移,esp白存现在读取到的地址与ebp的距离? 我是菜鸟,请大侠明示@ 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rookie001
2009-03-26
打赏
举报
回复
楼主肯定望文生义了...
在往下学的过程中会慢慢搞懂这些最基本的东西的
BAYNPU
2009-03-26
打赏
举报
回复
楼主的这段话不好理解的.
dingdongX
2009-03-26
打赏
举报
回复
[Quote=引用 1 楼 cnzdgs 的回复:]
不知所云。
esp是当前栈顶指针,ebp通常是用来访问函数参数和局部变量的,在函数入口处push ebp、mov ebp, esp、sub esp, xx,之后ebp+8指向栈中的第1个参数,ebp-xx指向第1个局部变量,在函数返回前mov esp, ebp、pop ebp。其它通用寄存器根据需要使用,没见过ebx保存什么基地址的说法。
[/Quote]
学习学习
cnzdgs
2009-03-26
打赏
举报
回复
不知所云。
esp是当前栈顶指针,ebp通常是用来访问函数参数和局部变量的,在函数入口处push ebp、mov ebp, esp、sub esp, xx,之后ebp+8指向栈中的第1个参数,ebp-xx指向第1个局部变量,在函数返回前mov esp, ebp、pop ebp。其它通用寄存器根据需要使用,没见过ebx保存什么基地址的说法。
ESP
定律原理详解
0x00 前言闲着也是闲着,在逆向某软件时深入了解了下
ESP
定律,然后就想写个文章记录并分享下。
ESP
定律又称堆栈平衡定律,是应用频率最高的脱壳方法之一 ,不论是新手还是老手都经常用到。...
菜鸟
脱壳之脱壳的基础知识(四)——利用
ESP
定律来寻找OEP
.上节说的是单步跟踪法,这节讲的是利用堆栈平衡(
ESP
定律)来进行脱壳!想必大家都听说过
ESP
定律这个大名吧!
ESP
定律运用的就是堆栈平衡原理!一般的加壳软件在执行时,首先要初始化,保存环境(保存各个寄存器的值),一般利用PUSHAD(相当于把eax,ecx,edx,
ebx
,
esp
,
ebp
,esi,edi都压栈),当加壳程序的外壳执行完毕以后,再来恢复各个寄存器的内容,通常会用POPAD...
esp
定律手动nspack 3.7_
ESP
定律原理详解
原创作者: 青空 本文涉及知识点靶场练习——利用
ESP
定律进行脱壳: 理解
ESP
原理的操作机理并掌握使用
ESP
原理进行脱壳的流程。实验:利用
ESP
定律进行脱壳(合天网安实验室)www.hetianlab.com0x00 前言疫情期间闲着也是闲着,在逆向某软件时深入了解了下
ESP
定律,然后就想写个文章记录并分享下。
ESP
定律又称堆栈平衡定律,是应用频率最高的脱壳方法之一 ,不论是新手还是老手都经...
汇编学习(2)x86汇编的几种寄存器
菜鸟
一枚,刚学汇编总结下 八个通用寄存器(没有段寄存器) EAX,
EBX
,ECX,EDX,
EBP
,
ESP
,EDI,ESI
ESP
指向栈顶 PUSH一个值进栈,是存放在
ESP
上面那个地方,push后
ESP
值减少,再次指向栈顶。POP是将
ESP
指向的值 POP出去,POP后
ESP
的值增加,再次指向栈顶。 例如 AAAAAAAA ←
ESP
则PUSH eax后,变为 ...
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章