首页
社区
课程
招聘
[原创]小议“非法模块”与“第三方检测”的那些事儿(1)
发表于: 2013-4-18 16:05 21008

[原创]小议“非法模块”与“第三方检测”的那些事儿(1)

2013-4-18 16:05
21008

铸矛之人,必精造盾之术。
造盾之人,必解铸矛之术。

本文略长,从(1)开始,一点点谈论那些年被人们深刻记住的各种传说中莫名奇妙的检测技术。



(1)主要内容:初级非法模块检测的方法和对抗

首先要知道非法模块的定义,一般来说,
对于模块的定义:DLL文件,PE文件,可执行的代码块
对于非法模块的定义:不符合某种正面规则的模块,或者符合某种负面规则的模块。

对于非法模块的检测,
初级的检测使用先枚举后检测的方法,所以第一步最重要的是枚举!
常用枚举法: 使用API枚举和通过PEB枚举。
API枚举常见的API:
1.CreateToolhelp32Snapshot Module32First Module32Next
2.EnumProcessModules GetModuleFileNameEx
3.RtlQueryProcessDebugInformation RtlCreateQueryDebugBuffer
PEB枚举多数基于PEB结构,这里就不提了,
因为API枚举基本都是依靠PEB实现的,所以只要对PEB断链就可以了。
于是有了新的枚举方法,非常规枚举和暴力枚举!
暴力枚举通常使用Api:ZwQueryVirtualMemory来实现。
当然也有暴力搜索PE头结构,
对于使用ZwQuery类api枚举的处理有两种
hook api
内核修改VAD结构(具体参考黑月教主的文章,这里就不重复了)
对于PE结构暴利搜索的,可以采取抹去PE头的方法(非常简单,改内存属性,然后RtlZeroMemory就可以实现了)。

非常规枚举可以通过各种HashList来枚举,比如GetModuleHandle所用的_LdrpHashTable
这种枚举其实和PEB一样,只要被发现了就可以被轻易的抹除。
不过也有通过HandleTable枚举进程内所有打开的文件路径,然后判断文件类型的枚举。

至于对模块的检测,通常有几种模型
路径名称检测,过滤掉属于系统的模块,然后处理不是系统的模块。
模块hash检测,读取模块的文件内容,然后计算hash对比。
模块特征检测,对模块所在的内存进行特征扫描。
第一种检测,可以通过修改模块显示路径来绕过(如果隐藏掉了就不用担心了)。
第二种检测,可以利用驱动修改文件路径来绕过(如果隐藏掉了也不用担心了)。
第三种检测,只能依靠动态的变形或者其他躲避特征码的手段(隐藏是无效的)。

好了(1)到这里就结束了。请期待(2)吧~

具体想要我来议论的内容,可以回帖进行点名,
本帖只谈论非法和第三方,不谈论其他的,
但是此文中不会谈到具体的游戏或者具体的某个软件。
只谈技术或者代码等抽象层次的问题,所以不要问我具体某个游戏的有关事情。
如果有需要可以去IGS购买相关服务,IGS网站
http://www.tigso.com/



另外我们正在大力展开真正的游戏安全培训,绝对独家内部的培训内容,不会让任何人失望哦~
欢迎访问培训有关的宣传站点
http://www.antigameprotect.com/forum.php
之所以不在看雪做广告,是因为我个人觉得看雪的广告不够显眼。

第二贴 http://bbs.pediy.com/showthread.php?t=170041


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

收藏
免费 6
支持
分享
最新回复 (42)
雪    币: 170
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
沙发.......
2013-4-18 16:09
0
雪    币: 6723
活跃值: (1199)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
坐等精华贴的出现....
2013-4-18 16:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
XGreatX(86879759)  16:10:22
速度把帖子回复顶起
要不然降不了多少字
2013-4-18 16:12
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
5


AGP,反游戏保护论坛欢迎您的光临   

为了配合老V这次培训,AGP论坛有意外惊喜哦:http://www.antigameprotect.com/thread-1180-1-1.html

期待旁听的机会。。
2013-4-18 16:13
0
雪    币: 61
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
XGreatX(86879759)  16:10:22
速度把帖子回复顶起
要不然降不了多少字
2013-4-18 16:14
0
雪    币: 827
活跃值: (385)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
悄悄的支持!~
2013-4-18 16:15
0
雪    币: 1015
活跃值: (235)
能力值: ( LV12,RANK:440 )
在线值:
发帖
回帖
粉丝
8
XGreatX(86879759)  16:13:07
回复越多讲的越多
吃饭去了,回来如果50个回复就长点
2013-4-18 16:17
0
雪    币: 122
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
要50楼,v校,才可能出贴子字
2013-4-18 16:18
0
雪    币: 84
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
前排围观。。。兜售瓜子花生可乐。。。
2013-4-18 16:19
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
11
次奥,你这个活动太神了~~~
来吧少年~
2013-4-18 16:23
0
雪    币: 95
活跃值: (56)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
12
XGreatX(86879759)  16:13:50
吃饭去了,回来如果50个回复就长点
没有50个就短点
2013-4-18 16:25
0
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
纯支持...
2013-4-18 16:25
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Nod
14
XGreatX(86879759)  16:13:07
回复越多讲的越多
2013-4-18 16:59
0
雪    币: 298
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
-  - 不明觉厉~
2013-4-18 17:07
0
雪    币: 6949
活跃值: (2785)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
一下子两个广告,我是围观帖子会是被加精华还是会被BAN。

PS,技术牛人,似乎也需要遵循一定的规则。
2013-4-18 17:11
0
雪    币: 47147
活跃值: (20455)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
17
此帖本身就是广告
2013-4-18 17:14
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
18


坛主发话了,哈哈。。。观望下。
2013-4-18 17:17
0
雪    币: 11138
活跃值: (158)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
广告中的广告。。。。呵呵。
2013-4-18 17:21
0
雪    币: 66
活跃值: (203)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
20
内嵌广告,围观一下,坐等主题
2013-4-18 17:23
0
雪    币: 177
活跃值: (471)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
这是预售嘛
2013-4-18 17:26
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
mark。。。。。。
2013-4-18 17:38
0
雪    币: 33
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
23
CVCVXK搞外挂这么嚣张既然没被抓 奇怪 也许你要说他只提供过驱动保护的.
2013-4-18 17:42
0
雪    币: 10
活跃值: (231)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
24
求广告中附带的 内容更给力阿 做等主题
2013-4-18 17:50
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
25
错了,我一直都在做的是正面的游戏安全,一直以来做的内容都是封堵别人的外挂,分析的挂的数量之多,跟很多作者和团队打过很多交道,所以很多人觉得我是搞挂的,其实我是做正面的。
至于过保护,完全是出于提高游戏安全的门槛,方便自己公司卖保护产品。
2013-4-18 18:32
0
游客
登录 | 注册 方可回帖
返回
//