爱内涵易语言论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

快捷登录

在线
客服

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

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

快速
发帖

客服
热线


7*24小时客服服务热线

关注
微信

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

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

[复制链接]

1766

主题

1852

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
9845
巨币
12233
积分
39555
发表于 2020-5-27 20:16:05 | 显示全部楼层 |阅读模式
APC注入是什么原理?7 H0 w8 ~/ i0 G: B$ o1 r1 e
首先我们得来了解下它是什么东西,才能更好的运用它,关于APC对于懂微软api函数使用的学员来说可能不陌生,新手估计没有接触过。8 W9 W: Y  ~0 f3 t1 r
APC 注入的原理是利用当线程被唤醒时APC中的注册函数会被执行的机制,并以此去执行我们的DLL加载代码,进而完成DLL注入的目的,
" E! Q& [4 l: Y: }6 P( U, I2 a; c其具体流程如下:
1 c) q+ E# i. u! p1.当EXE里某个线程执行到SleepEx() 或者 WaitForSingleObjectEx() 时,系统就会产生一个软中断(或者是Messagebox弹窗的时候不点OK的时候也能注入)。! b( S/ Y/ o: A4 z
2.当线程再次被唤醒时,此线程会首先执行APC队列中的被注册的函数。
3 n, e* t3 |2 l2 S, O3 C3.利用QueueUserAPC()这个API可以在软中断时向线程的APC队列插入一个函数指针,如果给它插入的是Loadlibrary()执行函数的话,就能达到注入DLL的目的。
- i! p* K. I  S. k: z0 ~
: Y# [- e2 m' @2 }, L大至了解了下后就可以了,因为为了方便写辅助的学员注入游戏,我们模块里早已经提供了多种注入方式,本次的APC注入方式也不属于一种注入方式。
6 {5 |/ }% r, P4 q& b/ N" K$ m6 P当然这里要说下,APC注入它分r0(可以使用NtQueueApcThread)层和r3层,这里我们先学习运用下r3层的APC注入,使用QueueUserApc。
! }" ]7 ~- @9 D0 v& I8 ]毕竟内核驱动来进行注入涉及到系统方面,现在微软高版本系统对驱动加载都是要求比较严格的,8 \7 F7 e7 B( \7 |! [" u
所以r3层(也就是应用层)能实现对游戏的注入,那尽量用应用层的,内核驱动方式的APC注入我们在后续模块更新了驱动后再来讲。7 H" c! l% K/ I) U4 v
3 B) P" Y- }6 q
APC注入方式在我们独立团的 Game-EC 驱动模块 从8.5.2的驱动版本才加入的,% w; r+ P7 C( e+ E
它的系统兼容方面:目前已经在xp,win7,win8,win10 32位/64位系统中测试过可用
$ g) p3 M% Z* _" w/ ~2 |" A使用的方法很简单(APC注入.exe 代码):7 u1 u# N5 M, w

5 w" O: }, |1 ?2 o# j$ o$ w! I% J$ z9 G( w( W, m
win10 64位 注入效果:: W* u" J: F" r6 _* X: `$ W
& {3 U' u# @( Z8 I9 N( l$ m

- y; N, s5 V' ^6 k4 V; [APC注入的好处:
% H0 s3 ^2 t- a1 |这种方式注入的好处就是DLL注入到目标进程里后,用查看进程模块的工具比如:XT,PCHunter,等都查看不到它的存在,类似于我们模块里的内存注入一样!
% _) O+ z0 T  ], `$ E0 C, a如果游戏枚举自身进程模块来检测辅助DLL,是查不到我们的DLL的!
+ u- T/ l4 X5 o8 m( m; ?# F) x; p* a4 L2 p5 ]8 y

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

32

帖子

30

积分

终身VIP++

Rank: 6Rank: 6

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

使用道具 举报

0

主题

1

帖子

1

积分

程序员

Rank: 1

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2022-1-18 06:36 , Processed in 0.086745 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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