首页
社区
课程
招聘
请问PE文件加载的问题
发表于: 2005-6-29 19:45 3693

请问PE文件加载的问题

2005-6-29 19:45
3693
请问当执行入口代码时,各寄存器的值是哪来的?似乎ebx总是指向PEB。但别的如eax,ecx,esi,edi的值是根据什么设置的,能否人为干涉其设置?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
2
我想不同版本的Windows是不一样的,你在PE Loader最后一靠的时候看上面的代码怎么修改寄存器的。
2005-6-29 19:47
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
3
不同的版本不一样

Windows 95/98/ME启动值

EAX == 程序入口

EBX == 00530000h
确定值

Windows NT/2000/XP/2003启动值

EAX == NULL
EBX == 7FFDF000h, PEB指针
2005-6-29 19:58
0
游客
登录 | 注册 方可回帖
返回
//