美文网首页01_Unity3d09-优质文章
记一次Unity3D游戏的逆向广告破解

记一次Unity3D游戏的逆向广告破解

作者: 噜噜丶 | 来源:发表于2018-04-23 12:39 被阅读0次

    1.什么是unity3d游戏

    目前手游类型一般都是unity3d游戏,当然不排除java原生和cocos2dx的游戏和一些游戏公司自有引擎的
    那么我们拿到一个apk如何区分是一个unity3d的游戏呢
    只需要将apk解压缩即可
    
    [})JUK9F8)P5I7JAN7]2HHN.png

    当我们看到dll的时候,很明显这就是一个unity3d的游戏了。

    2.工具准备

    ildasm
    ilasm
    .netReflector
    reflexil
    

    3.如何动手

    工具的使用方法各位看官自行baidu~~
    这里我们需要知道unity在编译之后代码资源存放的位置
    Assembly-CSharp.dll 这个文件主要存放我们的unity脚本代码文件
    所以我们只需要修改这个就可以了。
    那么使用.netReflector打开这个dll文件
    因为这个游戏本身是有广告显示的,所以我们需要去找到广告的逻辑点
    这里按下F3切换到搜索方法


    showBanner.png

    这里的话,我们随便找一个点进行修改做示范就好了


    banner.png

    我们可以通过窗口看到解析il代码出来的伪c代码,是调用了isAdShowWin()方法来显示广告的
    这个时候我们打开reflexil工具来修改il指令


    IL.png

    这是修改之前的il指令,这里我们只需要选中这条指令右键delete就可以了。然后再用reflxil工具来修复文件,再保存回Dll文件放进我们的apk,重新打包即可。

    相关文章

      网友评论

        本文标题:记一次Unity3D游戏的逆向广告破解

        本文链接:https://www.haomeiwen.com/subject/thvklftx.html