爱内涵易语言论坛

 找回密码
 立即注册

在线
客服

支付故障请联系客服服务时间: 9:00-24:00

选择下列客服马上在线沟通:

快速
发帖

客服
热线


7*24小时客服服务热线

关注
微信

qrcode_for_gh_8ddb8bddffb1_258 关注微信二维码
顶部
查看: 1569|回复: 2

防游戏检测之易语言APC注入DLL技术

[复制链接]
avatar

1767

主题

1853

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
9845
巨币
12887
积分
39630
online_admin 发表于 2020-5-27 20:16:05 | 显示全部楼层 |阅读模式
APC注入是什么原理?
7 o1 c/ Q  C; K/ l8 z4 U7 U首先我们得来了解下它是什么东西,才能更好的运用它,关于APC对于懂微软api函数使用的学员来说可能不陌生,新手估计没有接触过。
3 j. Z, o* j7 J( l: E, u# TAPC 注入的原理是利用当线程被唤醒时APC中的注册函数会被执行的机制,并以此去执行我们的DLL加载代码,进而完成DLL注入的目的,7 ?1 k' y2 ~4 D  N& B7 ?
其具体流程如下:, a* ]6 C! Q! H" W
1.当EXE里某个线程执行到SleepEx() 或者 WaitForSingleObjectEx() 时,系统就会产生一个软中断(或者是Messagebox弹窗的时候不点OK的时候也能注入)。
4 @/ ~7 z5 h* q6 }. P+ A2.当线程再次被唤醒时,此线程会首先执行APC队列中的被注册的函数。+ J# }3 O9 `. o1 v8 ~& G
3.利用QueueUserAPC()这个API可以在软中断时向线程的APC队列插入一个函数指针,如果给它插入的是Loadlibrary()执行函数的话,就能达到注入DLL的目的。
* I2 b" t' x8 n( C) F3 [
( ^/ r' z" r/ T/ n大至了解了下后就可以了,因为为了方便写辅助的学员注入游戏,我们模块里早已经提供了多种注入方式,本次的APC注入方式也不属于一种注入方式。2 B" W* F) ?( A' ]7 f" D) f
当然这里要说下,APC注入它分r0(可以使用NtQueueApcThread)层和r3层,这里我们先学习运用下r3层的APC注入,使用QueueUserApc。
' O9 ?0 S  |7 x+ M" w毕竟内核驱动来进行注入涉及到系统方面,现在微软高版本系统对驱动加载都是要求比较严格的,9 z# o- q3 z  o
所以r3层(也就是应用层)能实现对游戏的注入,那尽量用应用层的,内核驱动方式的APC注入我们在后续模块更新了驱动后再来讲。
6 r8 J/ H: R/ V& k* v) r+ {+ y% o1 T: A% [: ?2 I
APC注入方式在我们独立团的 Game-EC 驱动模块 从8.5.2的驱动版本才加入的,' P* X5 |) b  r
它的系统兼容方面:目前已经在xp,win7,win8,win10 32位/64位系统中测试过可用7 m4 [  d. R$ M8 ?6 d
使用的方法很简单(APC注入.exe 代码):7 E9 R: s! _6 W' Y) T  Q

! G6 C; R6 ?1 W  l9 S* v7 H, O8 d- d9 }9 K
win10 64位 注入效果:+ A8 T3 P3 o, F( X

+ Z. Y1 e3 z# y* Q+ K! [: L, M3 W3 P. {; u9 O2 k( K
APC注入的好处:5 z7 m6 R0 J$ @! t* A# Q- y
这种方式注入的好处就是DLL注入到目标进程里后,用查看进程模块的工具比如:XT,PCHunter,等都查看不到它的存在,类似于我们模块里的内存注入一样!
: J$ ]9 H1 u; r# |如果游戏枚举自身进程模块来检测辅助DLL,是查不到我们的DLL的!+ Y, ^# G) v( P* ^/ y$ J# n% b8 C
  \5 x0 b  T% a9 O4 X4 x- R

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar

0

主题

33

帖子

32

积分

终身VIP++

Rank: 6Rank: 6

金币
0
巨币
141
积分
32
在线会员 发表于 2020-8-24 02:06:47 | 显示全部楼层
木块呢,没看见东西啊????
回复

使用道具 举报

avatar

0

主题

1

帖子

1

积分

程序员

Rank: 1

金币
0
巨币
3
积分
1
在线会员 发表于 2021-12-15 13:40:41 | 显示全部楼层
6666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|爱内涵易语言论坛 ( 浙ICP备19016710号-3 )

GMT+8, 2022-7-5 17:44 , Processed in 0.044304 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表