【技术入门】注入DLL显示游戏窗口

admin 2022年8月21日22:05:34评论80 views字数 863阅读2分52秒阅读模式

致力于分享游戏安全技术,提供专业的游戏安全资讯   

  游戏外挂一般都是采取向游戏进程注入DLL的方式来控制游戏实现功能的,

因为dll注入到游戏以后,就是游戏的一部分,更容易获取到更高的权限和便捷。

(当然也有不注入的,那么前提是可以跨进程读写,好处是不必处理dll的检测)

 

注入的方式有很多种,我们后面一一讲解,今天先不说注入方式,用代码注入器

代替注入。

DLL进入游戏以后要显示一个窗口,用于 测试以及操作。

那么我们来看看代码是怎么实现的。

首先我们创建一个MFC DLL。

添加一个dialog

【技术入门】注入DLL显示游戏窗口

 

窗口上右键类向导,添加一个窗口类

【技术入门】注入DLL显示游戏窗口

 

然后我们来到我们的DLL初始化的位置添加代码

 

【技术入门】注入DLL显示游戏窗口

用创建线程的方式去显示窗口,防止阻塞

::CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)ShowDialog,NULL,NULL,NULL);

然后在线程中显示窗口

 

QQxiyouDialog *PMainDialog;//窗口类

DWORD WINAPI ShowDialog(LPARAM lpData)

{

PMainDialog =new QQxiyouDialog;//给指针分配空间

PMainDialog->DoModal();//阻塞的方式 模态窗口

delete PMainDialog;//释放空间

FreeLibraryAndExitThread(theApp.m_hInstance,1);//释放DLL退出线程

return TRUE;

}

 

然后我们用代码注入器注入游戏测试效果

 

【技术入门】注入DLL显示游戏窗口

 

成功显示出窗口了




来源:通化程序员-公众号投稿

*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)

近期精品文章:


【游戏漏洞】RPG游戏NPC数组链表嵌套结构

【游戏漏洞】棋牌游戏BUG分析之控制其他玩家炮倍

【游戏漏洞】RPG游戏通过选中怪物得到怪物NPC遍历

【游戏漏洞】Dnf游戏漏洞挖掘第4期 全屏秒杀+远程CALL



投稿文章:[email protected]

【技术入门】注入DLL显示游戏窗口

原文始发于微信公众号(游戏安全实验室):【技术入门】注入DLL显示游戏窗口

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年8月21日22:05:34
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【技术入门】注入DLL显示游戏窗口http://cn-sec.com/archives/1066489.html

发表评论

匿名网友 填写信息