百度加固後的apk檢測反jdb調試apk的簡單分析,就一個很簡單的記錄而已,方便以後查閱。
按照正常IDA調試,在開始用jdb來連接,出錯了
畢竟是加殼的東西,所以反編譯看一下,竟然找到了一點內容,如下:
static {
if(!Debug.isDebuggerConnected()) {
String v0 = Build.CPU_ABI;
if(v0 != null && (v0.startsWith("x86"))) {
StubApplication.loadX86Library();
return;
}
System.loadLibrary("baiduprotect");
}
}
Debug是android.os.Debug裏面的,一般用eclipse來調試smali,有waitingforDebugger方法,就是用的這個Debug類。
所以看到上面的代碼,我們直接去掉這個判斷即可。
然後繼續正常的調試過程。