我是靠谱客的博主 优美大山,最近开发中收集的这篇文章主要介绍2020腾讯游戏安全技术初赛pc客户端安全R3,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

参赛网址:

1、2020腾讯游戏技术竞赛

 

参考资料:

1、2020腾讯游戏安全技术初赛pc客户端安全wp

 

题目要求:

初赛ring3题目:(本题共5分)

winmine.exe是一个扫雷游戏程序,winmine.dmp是该程序的一份进程dump, 在这份dump中,winmine.exe的内存映像有指令被篡改,篡改实现了外挂功能。

1, 请找出dump中,winmine.exe的内存映像中2处被篡改实现外挂功能的指令

(被篡改指令的偏移、篡改前后的指令分别是什么),并分析这些指令篡改所实现的外挂功能是什么。(4分)

2, 请提供文档,详细描述解题过程,如涉及编写程序,必须提供源代码。(1分)

 

分析流程:

1、将dump跟winmine.exe的代码段分别提取出来,进行对比

 

实操:

1、使用PE工具查询winnine.exe代码段范围

2、使用windbg找到代码段特征

PE头:   0x1000000

代码段:0x1001000

3、将二者做对比

winmine.dmp保存名为Newdump.txt

winnine.exe保存名为oldexe.txt

过滤掉前面0x1D4个字节

4、作弊功能1:无限时间

IDA地址

未修改

外挂修改

作弊功能

0x01002FF5

inc     dword ptr ds:100579Ch

6个nop

游戏无限时间<999                                       

FF 05 9C 57 00 01 -> 90 90 90 90 90 90

 修改的是时间,最大999

5、作弊功能2:屏蔽失败流程

IDA地址

未修改

外挂修改

作弊功能

0x01003591

 push    0

Jmp Exit

遇到雷 不进入错误函数,继续游戏

6A 00  -> EB 1D

 

最后

以上就是优美大山为你收集整理的2020腾讯游戏安全技术初赛pc客户端安全R3的全部内容,希望文章能够帮你解决2020腾讯游戏安全技术初赛pc客户端安全R3所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部