首页
课程
问答
CTF
论坛
招聘
看雪峰会
发现
企服
众测
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
论坛
课程
招聘
发现
问答
企服
专栏
CTF
众测
排行榜
知识库
工具下载
看雪峰会
看雪20年
看雪商城
证书查询
看雪论坛
问答版块
发新帖
0
0
[求助]在PE文件节区空隙插入代码之后无法运行,有哪些原因导致失败?
2019-11-26 14:48
1441
[求助]在PE文件节区空隙插入代码之后无法运行,有哪些原因导致失败?
youngseaz
2019-11-26 14:48
1441
思路是:
如果.text节有足够的空隙,直接在.text空白的地方插入shellcode,同时修改OPE字段(AddressOfEntryPoint)
如果.text节没有空间,shellcode插入到其他有空隙的节区,并修改节区属性(characteristic),使得节区中的shellcode可以被执行, 同时修改OPE字段(AddressOfEntryPoint)
遇到的问题:
已知shellcode插入到自己编译的helloworld.exe可以执行,并且执行shellcode之后能够跳回到helloworld.exe执行其代码,但是shellcode插入QQ或者其他应用程序时,被感染的程序无法启动,利用OD加载被感染的程序,有的程序可以被加载并且入口地址的代码是自己的shellcode,但是有的被感染的程序用OD加载时,直接加载到了DLL的地址空间。
是不是应用程序用有什么保护机制,导致感染失败的原因有可能是哪些?
看雪招聘平台创建简历并且简历完整度达到90%及以上可获得500看雪币~
收藏
・
0
点赞
・
0
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
2
)
killpy
雪 币:
77
活跃值:
(692)
能力值:
( LV8,RANK:130 )
在线值:
发帖
33
回帖
651
粉丝
35
关注
私信
killpy
2
2019-11-27 18:13
2
楼
0
CFG
youngseaz
雪 币:
247
活跃值:
(148)
能力值:
( LV3,RANK:25 )
在线值:
发帖
3
回帖
6
粉丝
0
关注
私信
youngseaz
2019-11-29 16:42
3
楼
0
killpy
CFG
你好,我吧自己编译的helloworld.exe也开了CFG,但是仍然可以感染成功,我用windbg看感染的QQ.exe是因为不能加载某些DLL而导致失败的。你说的CFG能回复具体一些吗,自己在这个方面不是很懂,也不知道利用哪些关键字去查找参考资料。谢谢啦
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
youngseaz
3
发帖
6
回帖
25
RANK
关注
私信
他的文章
[原创]KCTF2021签到题(身在何处)writeup
820
[求助]在PE文件节区空隙插入代码之后无法运行,有哪些原因导致失败?
1442
[求助]基址重定位表的RVA和导入表的RVA都比PE文件大是怎么回事?
1542
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区