移動逆向分析時需要注意以下方面:
注意應用檢測出root或越獄設備,并通過提醒用戶或終止應用運行等方式做出響應。
注意在編譯過程中對類和方法進行混淆處理,防止基于動態分析的反混淆。
注意相較于混淆,在可能的情況下首選基于硬件的進程隔離措施。
注意應用夠阻斷調試,并防止調試器附加在應用之上。
注意應用檢測到逆向分析工具和分析框架的運行。
注意應用檢測自身是否運行于仿真環境,并采用適當的方式做出響應。
注意應用在編譯時應當刪除符號。
注意應用編譯時不應當包含調試代碼或調試屬性,比如android:debuggable=”false”。
回答所涉及的環境:聯想天逸510S、Windows 10。
移動逆向分析時需要注意以下方面:
注意應用檢測出root或越獄設備,并通過提醒用戶或終止應用運行等方式做出響應。
注意在編譯過程中對類和方法進行混淆處理,防止基于動態分析的反混淆。
注意相較于混淆,在可能的情況下首選基于硬件的進程隔離措施。
注意應用夠阻斷調試,并防止調試器附加在應用之上。
注意應用檢測到逆向分析工具和分析框架的運行。
注意應用檢測自身是否運行于仿真環境,并采用適當的方式做出響應。
注意應用在編譯時應當刪除符號。
注意應用編譯時不應當包含調試代碼或調試屬性,比如android:debuggable=”false”。
回答所涉及的環境:聯想天逸510S、Windows 10。