面怎么防止別人反編譯你的app
1.本地數(shù)據(jù)加密
iOS應(yīng)用防反編譯加密技術(shù)之一:對NSUserDefaults,sqlite存儲文件數(shù)據(jù)加密咪啡,保護(hù)帳號和關(guān)鍵信息
2.URL編碼加密
iOS應(yīng)用防反編譯加密技術(shù)之二:對程序中出現(xiàn)的URL進(jìn)行編碼加密狭魂,防止URL被靜態(tài)分析
3.網(wǎng)絡(luò)傳輸數(shù)據(jù)加密
iOS應(yīng)用防反編譯加密技術(shù)之三:對客戶端傳輸數(shù)據(jù)提供加密方案,有效防止通過網(wǎng)絡(luò)接口的攔截獲取數(shù)據(jù)
4.方法體,方法名高級混淆
iOS應(yīng)用防反編譯加密技術(shù)之四:對應(yīng)用程序的方法名和方法體進(jìn)行混淆,保證源碼被逆向后無法解析代碼
5.程序結(jié)構(gòu)混排加密
iOS應(yīng)用防反編譯加密技術(shù)之五:對應(yīng)用程序邏輯結(jié)構(gòu)進(jìn)行打亂混排蛉鹿,保證源碼可讀性降到最低
6.借助第三方APP加固,例如:網(wǎng)易云易盾