首页
社区
课程
招聘
[求助]第12章 ret2libc地址不通用?
2012-7-31 21:50 12267

[求助]第12章 ret2libc地址不通用?

2012-7-31 21:50
12267
最近在调试一个样本的时候发现的问题,同是XP sp3的系统,但是小版本号不一样时,相应的Kernel32.dll就不同。
因此样本中所使用的Ret2Libc调用VirtualProtect函数用到的地址,只对某些版本有效,而在另一些版本中出错。
测试的两个系统版本号分别是5.1.2600.5781和5.1.2600.5512。
请各位帮忙验证一下是否真的如此。同时也请教一下,是否有更好的方法实现绕过DEP的通用地址或者通用方法?
谢谢

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 45
活跃值: (55)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
shenger 2013-1-21 10:10
2
0
没有办法的吧,我做实验做到一半的时候系统升级,就全部完蛋了,跳板,函数地址全变了
雪    币: 246
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
原始病毒 1 2013-6-15 15:25
3
0
郁闷,确实是这样的,小版本号不对,没法做实验,xp sp3如此,win2003sp2也是这样,明明下一条指令是对的,依旧跳转到了异常处理那边去了,不知道那里出的问题啊。。求指导
游客
登录 | 注册 方可回帖
返回