【游戏代码反编译】您的游戏避免反编译了吗
【游戏代码反编译】你的游戏避免反编译了吗
今天看到雨松博客里一个反编译的文章,瞎了一跳,所有用Unity开发的游戏的Android版本都可以通过反编译得到代码。。。
具体步骤是:
把apk解包一下,把里面的Assembly-CSCarp.dll 直接拖拽到 MonoDevelop的空白处,就可以了。很简单暴力有木有!!!
我试了一下自己开发的几个游戏,的确成功了,代码很全,用的插件代码也都齐了。于是我迫不及待的下载了前实习公司开发的游戏apk,反编译了一下,成功了。。。妈妈再也不用担心我没有copy公司代码了
据雨松大大说,有80%的Unity代码都没有进行避免反编译的措施。而iOS又在此时体现出了其超越Android的特性,即反编译iOS版本得到的代码是经过了代码混淆滴。
至于Unity避免反编译的方法,可以使用Codeguard工具。据说有点弱,不过能够混淆视听了。
因此在这里问一下,大家有没有注意到反编译呢。。。是怎么处理的呢??
------解决方案--------------------
变量名不规则些,楼上的刚入门unity吧,你游戏还过得去,直接联系官方帮你加密的
------解决方案--------------------
其实Android也可以混淆,但是仍然阻止不了“打包党”的进攻...
于是各种加固服务就出来了,比如梆梆助手、360加固、爱加密啥的,但是我也没有去验证过,是不是真的能拦住打包党(都会加固一下,反正又不用钱~嘿嘿)
我以前的游戏也是都没加固,以为我的游戏这么低调应该不会被盯上,结果全部游戏都被打包党解包,然后加上他们的广告重新发布(恨)
今天看到雨松博客里一个反编译的文章,瞎了一跳,所有用Unity开发的游戏的Android版本都可以通过反编译得到代码。。。
具体步骤是:
把apk解包一下,把里面的Assembly-CSCarp.dll 直接拖拽到 MonoDevelop的空白处,就可以了。很简单暴力有木有!!!
我试了一下自己开发的几个游戏,的确成功了,代码很全,用的插件代码也都齐了。于是我迫不及待的下载了前实习公司开发的游戏apk,反编译了一下,成功了。。。妈妈再也不用担心我没有copy公司代码了
据雨松大大说,有80%的Unity代码都没有进行避免反编译的措施。而iOS又在此时体现出了其超越Android的特性,即反编译iOS版本得到的代码是经过了代码混淆滴。
至于Unity避免反编译的方法,可以使用Codeguard工具。据说有点弱,不过能够混淆视听了。
因此在这里问一下,大家有没有注意到反编译呢。。。是怎么处理的呢??
------解决方案--------------------
变量名不规则些,楼上的刚入门unity吧,你游戏还过得去,直接联系官方帮你加密的
------解决方案--------------------
其实Android也可以混淆,但是仍然阻止不了“打包党”的进攻...
于是各种加固服务就出来了,比如梆梆助手、360加固、爱加密啥的,但是我也没有去验证过,是不是真的能拦住打包党(都会加固一下,反正又不用钱~嘿嘿)
我以前的游戏也是都没加固,以为我的游戏这么低调应该不会被盯上,结果全部游戏都被打包党解包,然后加上他们的广告重新发布(恨)