游戏安全丨喊话CALL分析-写代码
作者:小阿栗
写代码调用一下call,写一个动态链接库注入进去
1.新建mfc动态链接库

![点击并拖拽以移动]()
2.选择静态链接

![点击并拖拽以移动]()
3.改成x64

![点击并拖拽以移动]()
4.配置
4.1属性

![点击并拖拽以移动]()
4.2 spectre缓解库禁用,应用

![点击并拖拽以移动]()
5.解决方案-生成依赖项-生成自定义

![点击并拖拽以移动]()
6.点击masm,确定,有了编写64位汇编的功能

![点击并拖拽以移动]()
7.因为在vs默认编辑器中不能直接编写64位内联汇编,所以需要新建asm源文件

![点击并拖拽以移动]()
8.需要手动加 .asm才能确定是汇编文件

![点击并拖拽以移动]()
9.在汇编文件里,把名字改为”meditation”(打坐)

![点击并拖拽以移动]()
10.把源文件中声明和调用的函数名字改为“meditation”
声明:

![点击并拖拽以移动]()
调用:

![点击并拖拽以移动]()
11.返回汇编,写开辟堆栈、平栈、返回的函数

![点击并拖拽以移动]()
12.参数处理

![点击并拖拽以移动]()
13.进行声明

![点击并拖拽以移动]()
14.1添加资源

![点击并拖拽以移动]()
14.2新建Dialog

![点击并拖拽以移动]()
14.3操作界面-添加一个Edit control作为编辑发送文本和Button

![点击并拖拽以移动]()
14.4 Button属性

![点击并拖拽以移动]()
改为喊话CALL

![点击并拖拽以移动]()
15.给编辑框添加变量

![点击并拖拽以移动]()
16.修改控件-类别-名称-变量类型

![点击并拖拽以移动]()
17.双击喊话CALL按钮,添加事件处理

![点击并拖拽以移动]()
18.打开所在文件-复制dll到桌面

![点击并拖拽以移动]()
19.打开服务器,注入dll

![点击并拖拽以移动]()
20.喊话
输入:

![点击并拖拽以移动]()
成功喊话:

![点击并拖拽以移动]()
声明:该文观点仅代表作者本人,转载请注明来自看雪专栏