當前位置:編程學習大全網 - 網站源碼 - android app怎麽防止反編譯

android app怎麽防止反編譯

APK在PC上面就被看作壹個壓縮格式文件,在手機上面它就算壹個可執行格式文件。兩種格式對它的讀取要求也有區別,所以說利用這個區別來實現偽加密。對PC端來講偽加密的APK沒法被解包無法被反編譯,但是對android系統來說它完全不會影響正常的安裝運行(對4.2以前的系統)。

偽加密的原理:讀取APK的字節,找到連續4位字節標記為”P K 01 02”的後第5位字節,如果是0表示不加密,如果是1就表示加密(偽加密就強行改成1 反偽加密就是把1改成0就可以了)。

2

偽加密前和偽加密後的對比圖如下:

偽加密前:

3

偽加密後:

END

使用第三方平臺加密

步驟如下:

登錄/註冊→上傳APK→等待系統加密→完成後下載APK→給APK簽名→完成!

2

愛加密作為移動安全行業的第三方平臺,為Android APP移動應用提供專業的加固保護方案,包括DEX文件保護、資源文件保護、XML主配文件保護、防二次打包保護、so文件保護、內存保護、高級混淆等,全方位保護Android App,防止被反編譯、破解等,維護廣大開發者朋友的切身利益!

  • 上一篇:為什麽壹對壹社交聊天app這麽火?
  • 下一篇:燕窩怎麽吃滋補最好?即燉燉煮?
  • copyright 2024編程學習大全網