今天看到雨松博客里一个反编译的文章,瞎了一跳,所有用Unity开发的游戏的Android版本都可以通过反编译得到代码。。。
具体步骤是:
把apk解包一下,把里面的Assembly-CSCarp.dll 直接拖拽到 MonoDevelop的空白处,就可以了。很简单暴力有木有!!!
我试了一下自己开发的几个游戏,的确成功了,代码很全,用的插件代码也都齐了。于是我迫不及待的下载了前实习公司开发的游戏apk,反编译了一下,成功了。。。妈妈再也不用担心我没有copy公司代码了
据雨松大大说,有80%的Unity代码都没有进行避免反编译的措施。而iOS又在此时体现出了其超越Android的特性,即反编译iOS版本得到的代码是经过了代码混淆滴。
至于Unity避免反编译的方法,可以使用Codeguard工具。据说有点弱,不过能够混淆视听了。
因此在这里问一下,大家有没有注意到反编译呢。。。是怎么处理的呢??