測試過程中墨辛,常常開發(fā)會說萎庭,測試一個這個加固包蕾管,和不加固沒啥區(qū)別诲锹,你回歸下就好。那么究竟什么是加固包呢惑折,功能上和沒加固的是不是一樣授账?
什么是加固包?
- 作用:經(jīng)過加固的App可以防御App重打包惨驶、廣告植入矗积、密碼被盜、內(nèi)存敞咧、文件篡改等風(fēng)險棘捣,直白一點(diǎn)說就是讓App更加安全。
- 原理:加固對源Apk進(jìn)行加密休建,然后再套上一層殼乍恐。用加密算法對源Apk進(jìn)行加密,再將殼Apk進(jìn)行合并得到新的Dex文件测砂,最后替換殼程序中的dex文件得到新的Apk,這個新的Apk已經(jīng)不是一個完整意義上的Apk程序了茵烈,它的主要工作是負(fù)責(zé)解密源Apk,然后加載Apk,讓其正常運(yùn)行起來砌些。
具體參見文章:
Android架構(gòu):360加固+多渠道自動化打包:
http://www.reibang.com/p/e82a060cc919
一鍵自動化打release包呜投,并實現(xiàn)加固且生成渠道包(360加固+walle多渠道打包):
http://www.reibang.com/p/7d2f6da152f5
Python 腳本構(gòu)建Android APK 自動加固、打渠道包并上傳服務(wù)器:http://www.reibang.com/p/8fe37c0a846a