1. 程式人生 > >筆記:如何防止別人反編譯你的APP

筆記:如何防止別人反編譯你的APP

1、本地資料加密
對NSUserDefault、sqlite儲存檔案資料加密,保護賬號和關鍵資訊;
2、URL編碼加密
對專案中的URL進行編碼加密,防止URL被別人靜態解析;
3、網路傳輸加密
對客戶端網路傳輸資料加密,防止被別人通過網路介面的攔截獲取資料;
4、方法體,方法名混淆
方法體和方法名混淆之後,保證原始碼被逆向之後無法解析程式碼;
5、程式結構混排加密
對應用程式邏輯結構打亂混排,使原始碼可讀性降到最低;
6、藉助第三方做APP加固,例如:網易雲易盾(這個我還沒有試,網上說網易價格最良心);