App加固的概念和原理
app加固是指通過一些加固技術對apk進行加固,防止別人反編譯我們的apk獲取源碼和資源文件。
原理:先將java語言翻譯成c/c++代碼,然後將c/c++代碼編譯成so庫。
App加固的解決方案
目前,國內主流做app加固有:360加固保、梆梆安全、愛加密
第三方加固方案的使用流程一般是這樣:
首先,去對應網站註冊賬號;
其次,上傳已經簽名過的app到網站,等待加固完成;
最後,加固完成後,下載加固好的apk文件。注意:由於對apk加固會更改apk文件,因此下載下來後,還需要對apk進行重新簽名,
每個網站都提供自己的簽名工具,其實都一樣。
App加固方案的比較總結
總結:梆梆加固和360加固會隱藏應用的包和類,而愛加密會保留包,類以及方法,因此前兩款加固效果更好。