龙马谷

 找回密码
 立即注册

QQ登录

只需一步,快速开始

龙马谷VIP会员办理客服QQ:82926983(如果临时会话没有收到回复,请先加QQ好友再发。)
1 [已完结] GG修改器新手入门与实战教程 31课 2 [已完结] GG修改器美化修改教程 6课 3 [已完结] GG修改器Lua脚本新手入门教程 12课
4 [已完结] 触动精灵脚本新手入门必学教程 22课 5 [已完结] 手游自动化脚本入门实战教程 9课 6 [已完结] C++射击游戏方框骨骼透视与自瞄教程 27课
7 [已完结] C++零基础UE4逆向开发FPS透视自瞄教程 29课 8 [已完结] C++零基础大漠模拟器手游自动化辅助教程 22课
以下是天马阁VIP教程,本站与天马阁合作,赞助VIP可以获得天马阁对应VIP会员,名额有限! 点击进入天马阁论坛
1 [已完结] x64CE与x64dbg入门基础教程 7课 2 [已完结] x64汇编语言基础教程 16课 3 [已完结] x64辅助入门基础教程 9课
4 [已完结] C++x64内存辅助实战技术教程 149课 5 [已完结] C++x64内存检测与过检测技术教程 10课 6 [已完结] C+x64二叉树分析遍历与LUA自动登陆教程 19课
7 [已完结] C++BT功能原理与x64实战教程 29课 8 [已完结] C+FPS框透视与自瞄x64实现原理及防护思路
查看: 1680|回复: 0

GalaxyAP过游戏反调试框架源码

[复制链接]

4

主题

0

回帖

6

积分

编程入门

Rank: 1

龙马币
18
月光小丫头 | 显示全部楼层 |阅读模式
这个工程我以前用来在XP上跑过DNF,DN,只为好玩目的,还没写过辅助。
声明:用这套代码干了什么坏事与我无关

工程说明:
1.GalaxyAP        应用程序
2。HookPortBypass        重加载内核(包括nt和win32k)
3。TEST_KIDISPAT        自分发异常(朋友帮忙实现了部分,代码主要来源WRK)

这套GalaxyAP工程主要实现了:
1。重加载内核(借助 hookport思路配合peloader)
2.自实现异常分发的几个主要函数
3。自创建debugobject,使用另一个object
3。也使用了另一个fastmute
4。自己发现吧。。。

PS:驱动的加载有时候在游戏前好使有时候在启动游戏后好使
PPS:这货也只能在XP上跑了

实现了HOOK框架,只需要按下面填写即可

//这是为了HOOK原来的ntos,转到新的os中
  1. VOID (WINAPI *DUMMYFUCK )(IN  PVOID   Object);
  2. // VOID (WINAPI *PspUserThreadStartup )(IN  PVOID   Object);
  3. // VOID (WINAPI *PspSystemThreadStartup )(IN  PVOID   Object);

  4. HX_DYNC_FUNCTION dync_Old2New[]={
  5.                         DECL_DYNCFUN_HOOK_Old2New(PspUserThreadStartup),
  6.                                 DECL_DYNCFUN_HOOK_Old2New(PspSystemThreadStartup),
  7.                                 DECL_DYNCFUN_HOOK_Old2New(ObCloseHandle),
  8.                                 DECL_DYNCFUN_HOOK_Old2New(PspProcessDelete),
  9.                                 DECL_DYNCFUN_HOOK_Old2New(pIofCallDriver),
  10.                                 DECL_DYNCFUN_HOOK_Old2New(KiTrap03),
  11.                                 DECL_DYNCFUN_HOOK_Old2New(ObpCreateHandle),        //为了跳过ObCheckObjectAccess
  12. /*
  13.                                 kd> dps nt!pIofCallDriver l8
  14.                                 8054c400  804eedc8 nt!IopfCallDriver                //就搞这个。归类到fengyue驱动去        
  15.                                 8054c404  804f12c0 nt!IopfCompleteRequest
  16.                                 8054c408  804f0a00 nt!IopAllocateIrpPrivate
  17.                                 8054c40c  804ef0e6 nt!IopFreeIrp
  18.                                 8054c410  00000000
  19.                                 8054c414  00000000
  20. */
  21.         //        DECL_DYNCFUN_HOOK_Old2New(KeStackAttachProcess),
  22.         //        DECL_DYNCFUN_HOOK_Old2New(KeAttachProcess),
  23. };
复制代码



//这个需要另外HOOK的函数 ,old os 中的,把这些不经过hookport的转到自己的实现中
  1. HX_DYNC_FUNCTION dync_funs_hook[]={
  2.                                 DECL_DYNCFUN_HOOK(DbgkCreateThread),
  3.                                 DECL_DYNCFUN_HOOK(DbgkExitThread),
  4.                                 DECL_DYNCFUN_HOOK(DbgkExitProcess),
  5.                                 DECL_DYNCFUN_HOOK(DbgkMapViewOfSection),
  6.                                 DECL_DYNCFUN_HOOK(DbgkpMarkProcessPeb),

  7.         //      DECL_DYNCFUN_HOOK(NtCreateDebugObject),
  8.                 DECL_DYNCFUN_HOOK(DbgkForwardException),

  9. //              DECL_DYNCFUN_HOOK(KiDispatchException),               
  10.                 //使用强大的特征码直接patch KiDispatchException中比较debugport部分
  11.                 //s -b 804d8000 806ce100 64 A1 24 01 00 00 8B 40  44 39 B8 BC 00 00 00
  12. };
复制代码


//这是实现自己分发函数需要用到的
  1. HX_DYNC_FUNCTION dync_funs[]={
  2.                 DECL_DYNCFUN(KeUserExceptionDispatcher),
  3.                 DECL_DYNCFUN(KeI386XMMIPresent),
  4.                 DECL_DYNCFUN(PsImageNotifyEnabled),
  5.                 DECL_DYNCFUN(PsNtDllPathName),
  6.                 DECL_DYNCFUN(KeFeatureBits),
  7.                 DECL_DYNCFUN(PsSystemDllBase),
  8.                 DECL_DYNCFUN(PsGetNextProcess),
  9.                 DECL_DYNCFUN(PsGetNextProcessThread),
复制代码


源码下载:

BypassAntiDebug.zip (549.25 KB, 下载次数: 1, 售价: 5 龙马币)

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

本版积分规则

龙马谷| C/C++辅助教程| 安卓逆向安全| 论坛导航| 免责申明|Archiver|
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表龙马谷立场!
任何人不得以任何方式翻录、盗版或出售本站视频,一经发现我们将追究其相关责任!
我们一直在努力成为最好的编程论坛!
Copyright© 2018-2021 All Right Reserved.
在线客服
快速回复 返回顶部 返回列表