首页
社区
课程
招聘
[分享]调戏:自建ASLR机制
发表于: 2014-4-9 21:01 10189

[分享]调戏:自建ASLR机制

2014-4-9 21:01
10189

理论上这玩意没有想象中那么高深莫测
无非就是NtMapViewOfSection的时候,让文件映射的基址发生变化。

对于32位的系统可以直接上驱动级hook去处理。
但是因为最近我不太喜欢使用驱动,所以呢,写个ring3的处理吧(其实老外早做过这事儿了)。

好了不管那些事儿了,直接代码走起。

这里有个事情就是如何实现在Kernel32后快速加载么?
我实现的方法其实就是LPK劫持。这劫持效率你懂得。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 5
支持
分享
最新回复 (14)
雪    币: 10
活跃值: (231)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
那就先来个沙发吧
2014-4-9 21:05
0
雪    币: 346
活跃值: (129)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
先坐个沙发!

支持LZ分享
2014-4-9 21:06
0
雪    币: 124
活跃值: (469)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
顶一下,抢个沙发
2014-4-9 21:10
0
雪    币: 0
活跃值: (756)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
LZ这么叼、家人知道吗?
2014-4-9 21:11
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
6
我只是一个喜欢用IDA看代码和调试程序的打字员而已。

2014-4-9 21:12
0
雪    币: 9941
活跃值: (2143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
LZ一直用一些高端的东西
2014-4-9 21:22
0
雪    币: 135
活跃值: (76)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
前来膜拜
2014-4-9 22:51
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
顶。。。。。。。
2014-4-9 22:56
0
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我来晚了啊,继续往上顶,顶到上面全部菊花暂放。。。。。。。。
2014-4-9 23:02
0
雪    币: 382
活跃值: (352)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
11
emet 就是这么实现的。。MandatoryASLR
2014-4-9 23:29
0
雪    币: 22
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我已经拿好桶来装老V放出来的血了
2014-4-9 23:55
0
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
VirtualAlloc(*BaseAddress,*ViewSize,MEM_RESERVE,PAGE_NOACCESS);//占坑
貌似不管在哪里占坑,GetModuleHandle就可以获取基址了
2014-4-10 00:16
0
雪    币: 11180
活跃值: (158)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
占坑。。。
2014-4-10 08:20
0
雪    币: 456
活跃值: (3215)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
膜拜一下(随便再抄一下代码参考参考)
2019-8-8 19:16
0
游客
登录 | 注册 方可回帖
返回
//