游戏安全实验室 首页 外挂分析 查看内容

《穿越火线(手游)》修改资源透视分析

发布于:2017-5-2 11:13   |    204559次阅读 作者: 管理员    |   原作者: TP

游戏版本:Android 1.0.8.70.70

 

分析目的

《穿越火线(手游)》一直存在美化透视破解版,可实现水族馆、新年广场等地图透视效果。该功能严重影响游戏平衡,且流传较快,故进一步详细分析实现原理。

                                                   

1. CFM-外网反馈透视功能

 

实现原理

核心原理是修改游戏地图相关资源文件,如图所示。

                                                          

2. 透视修改文件

 

进一步分析可知道,起效的资源文件为assets下的几个sharedassetsXX.assetts文件。再分析这几个文件,果然发现包含地图贴图信息:

                                      

3. 透视破解版修改后的assets

 

对比破解版修改后的assets和原版的assets,可发现如下修改:

1、 明显是两个0x3F800000被改成0了。0x3F800000明显是浮点数1.0,既是该破解版将地图中两个连续的1.0属性数据改成0.0

2、 地图名下的0x63被改成0x66,对应_MainTex下的0xB被改成0x6

                

4. 左边透视破解版,右边原版


 

       根据游戏提供的如下新版本水族馆地图资源信息,可推测修改的:

1、两个1.0_MainTex下的m_Scale属性,xy被从1.0改成0.0了。

2、而0x630xB应该是Material材质的m_Shader_MainTexm_Texture的对应信息。

即可确认,是修改材质属性实现透视。其中材质对应的m_Shader_MainTex对应的m_Texture索引被改成一个其它的,会导致渲染材质异常,同时_MainTex对应的m_Scale被被改成0.0,实现图1的透视效果。


                                                           

5. Shuizuguan.mat,地图

分享到:
踩1 赞3

收藏

下一篇:QQ炫舞TT炸房外挂分析

最新评论
引用 UESTC 2017-5-5 12:20
自己分析自己公司的手游才是最骚的

查看全部评论(1)

B Color Image Link Quote Code Smilies

发表评论

top 问题反馈

返回顶部