關於Unity發布iOS平台代碼混淆問題


之前在越獄手機里找到《永恆戰士3》的程序發現是用Unity做的,拷出資源出來看的時候發現里面有游戲程序集,立馬抽出來反編譯了一下,發現里面的代碼只有方法簽名,沒有方法體,還以為用什么高端混淆工具做的,后來問了Unity技術支持后了解到,發布iOS平台后,dll只會留着方法簽名部分,具體實現都已經轉成native code,要破解比較困難,太好了,媽媽再也不用擔心以后發布iOS平台代碼被破解了!

 

補充:要實現去掉方法體還需要設置一下,在Player Settings里Other Settings下,Stripping Level要選Strip ByteCode,或者更高的Stripping Level,但是精簡了庫之后會有些類不能用,具體可以到官網看查一下不同的Stripping Level對應精簡了哪些庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM