之前在越狱手机里找到《永恒战士3》的程序发现是用Unity做的,拷出资源出来看的时候发现里面有游戏程序集,立马抽出来反编译了一下,发现里面的代码只有方法签名,没有方法体,还以为用什么高端混淆工具做的,后来问了Unity技术支持后了解到,发布iOS平台后,dll只会留着方法签名部分,具体实现都已经转成native code,要破解比较困难,太好了,妈妈再也不用担心以后发布iOS平台代码被破解了!

 

补充:要实现去掉方法体还需要设置一下,在Player Settings里Other Settings下,Stripping Level要选Strip ByteCode,或者更高的Stripping Level,但是精简了库之后会有些类不能用,具体可以到官网看查一下不同的Stripping Level对应精简了哪些库。

posted on 2013-12-02 21:24  Ash Tang  阅读(7308)  评论(3编辑  收藏  举报