首页
社区
课程
招聘
[旧帖] [新人求助]dll注入的一个不解之处 0.00雪花
发表于: 2014-6-11 09:58 1743

[旧帖] [新人求助]dll注入的一个不解之处 0.00雪花

2014-6-11 09:58
1743

大家好,我是一个菜鸟。。 看了一下别人的dll注入代码,有一点地方不解。。请大家看一下

60             PUSHAD
9C             PUSHFD
调用前保存之前的寄存器和标志寄存器

程序最后:
9C             PUSHFD
60             PUSHAD
又压入了一次。。但是两次都没有弹出
程序的最后不是应该还原寄存器和标志吗?
为什么又压入了一次,求解。。

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 4
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
应该是有壳,要用esp定律,我也是个菜,帮你顶顶。
2014-6-11 11:58
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢楼上的同学,这个程序没有加壳
2014-6-11 13:40
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
确定这段代码是正确的,代码全在这里了?应该是作者粗心写错了,后面不是保存,而是还原
2014-6-17 21:31
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个也许是你遗漏了,pushad和pushfd之后不一定有popad和popfd,作者可以用某些指令来代替popad和popfd,其作用是一样的,这种情况你在调试程序时,不必过多考虑
2014-6-23 15:06
0
游客
登录 | 注册 方可回帖
返回
//