1. 源碼混淆java
如上圖,對Android APP的源碼進行混淆後混淆器將代碼中的全部變量、函數、類的名稱加密爲簡短的英文字母代號,在APP被破解後增長破解者對代碼的閱讀難度。安全
可是混淆的功效只能運做在APP已經被破解後,並且只是增長破解者的難度時間,對其防止破解的做用意義不是很大。函數
2. 反工具破解之僞加密工具
僞加密是Android4.2.x系統發佈前最流行的加密方式之一,經過java代碼對APK(壓縮文件)進行僞加密,其修改原理是修改連續4位字節標記爲」P K 01 02」的後第5位字節,奇數表示不加密偶數表示加密。僞加密後的APK不但能夠防止PC端對它的解壓和查看也一樣能防止反編譯工具編譯。加密
可是僞加密對其APK加密後市場也沒法對其進行安全檢測,部分市場會拒絕這類APK上傳市場。僞加密的加密方式和解密方式也早已公佈致使它的安全程度也大大下降。Android4.2.x系統沒法安裝僞加密的APK。spa
3. 反工具破解之APK壓縮文件破解orm
APK在PC上面能夠看做一個壓縮文件,在Android系統裏面它就是一個手機系統軟件文件。Android系統對APK的識別是從標誌頭到標誌尾,其餘多餘數據都會無視。因此說在標誌尾添加其餘數據對把APK看作壓縮文件的PC端來講這個文件被破壞了,因此你要對其進行解壓或者查看都會提示文件已損壞,用反編譯工具也會提示文件已損壞,可是它卻不會影響在Android系統裏面的正常運行和安裝並且也能兼容到全部系統。資源
可是這種APK壓縮包破壞存在APK僞加密同樣的問題,個別市場會不能識別致使不能上傳市場。使用壓縮文件修復工具也能把它修復好讓咱們作的保護消失。get
4. 使用「愛加密」源碼
Google對Android APP的安全處理是給APK簡單加密、java層源碼加殼保護,對核心so庫、資源文件、主配文件、第三方架包卻沒有任何保護處理。所作的保護也早已被黑客攻破但並無作任何升級維護致使Android APP如今沒有任何安全性。
「愛加密」是以源碼加殼保護、so庫核心代碼加殼保護、資源文件簽名保護、APK防二次打包保護等方面來對APK進行全方面保護。」愛加密」加密後的APP徹底不會影響其運行效率和用戶體驗,兼容目前全部市場和Android手機系統。
對於Android APP的安全處理中「愛加密」可謂目前最安全最可靠。