当前位置:网站首页>游戏安全丨喊话CALL分析-写代码

游戏安全丨喊话CALL分析-写代码

2022-06-23 21:41:00 51CTO

作者:小阿栗

写代码调用一下call,写一个动态链接库注入进去

1.新建mfc动态链接库
游戏安全丨喊话CALL分析-写代码_内联汇编

2.选择静态链接
游戏安全丨喊话CALL分析-写代码_内联汇编_02

3.改成x64

游戏安全丨喊话CALL分析-写代码_动态链接库_03

4.配置

4.1属性
游戏安全丨喊话CALL分析-写代码_动态链接库_04

4.2 spectre缓解库禁用,应用
游戏安全丨喊话CALL分析-写代码_内联汇编_05

5.解决方案-生成依赖项-生成自定义
游戏安全丨喊话CALL分析-写代码_源文件_06

6.点击masm,确定,有了编写64位汇编的功能
游戏安全丨喊话CALL分析-写代码_源文件_07

7.因为在vs默认编辑器中不能直接编写64位内联汇编,所以需要新建asm源文件

游戏安全丨喊话CALL分析-写代码_动态链接库_08

8.需要手动加 .asm才能确定是汇编文件

游戏安全丨喊话CALL分析-写代码_源文件_09

9.在汇编文件里,把名字改为”meditation”(打坐)

游戏安全丨喊话CALL分析-写代码_内联汇编_10

10.把源文件中声明和调用的函数名字改为“meditation”

声明:
游戏安全丨喊话CALL分析-写代码_源文件_11

调用:
游戏安全丨喊话CALL分析-写代码_源文件_12

11.返回汇编,写开辟堆栈、平栈、返回的函数
游戏安全丨喊话CALL分析-写代码_内联汇编_13

12.参数处理
游戏安全丨喊话CALL分析-写代码_动态链接库_14

13.进行声明

游戏安全丨喊话CALL分析-写代码_源文件_15

14.1添加资源

游戏安全丨喊话CALL分析-写代码_内联汇编_16

14.2新建Dialog

游戏安全丨喊话CALL分析-写代码_源文件_17

14.3操作界面-添加一个Edit control作为编辑发送文本和Button

游戏安全丨喊话CALL分析-写代码_动态链接库_18

14.4 Button属性
游戏安全丨喊话CALL分析-写代码_动态链接库_19

改为喊话CALL

游戏安全丨喊话CALL分析-写代码_内联汇编_20

15.给编辑框添加变量
游戏安全丨喊话CALL分析-写代码_内联汇编_21

16.修改控件-类别-名称-变量类型
游戏安全丨喊话CALL分析-写代码_源文件_22

17.双击喊话CALL按钮,添加事件处理

游戏安全丨喊话CALL分析-写代码_动态链接库_23

18.打开所在文件-复制dll到桌面
游戏安全丨喊话CALL分析-写代码_动态链接库_24

19.打开服务器,注入dll
游戏安全丨喊话CALL分析-写代码_内联汇编_25

20.喊话

输入:

游戏安全丨喊话CALL分析-写代码_源文件_26

成功喊话:

游戏安全丨喊话CALL分析-写代码_内联汇编_27

原网站

版权声明
本文为[51CTO]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_15452079/5412736