1. 程式人生 > >180716 安卓-防護基本策略(反除錯)

180716 安卓-防護基本策略(反除錯)

java層

Dalvik虛擬機器沒有提供反除錯的方法,但是可以通過反射方法來使得方法的呼叫變得撲朔迷離
動態獲取類是更進階的方法,通過一些解密計算等操作來得到類,可以使得動態除錯較為困難

native層

Native層實質上就是Linux程式,因此反除錯手段也跟Linux下的反除錯基本相同

主要還是alarm, ptraceme, tracepid等常見手段

具體描述在前幾天的Linux反除錯中寫過,就不再贅述了