Android 逆向分析(二):動態調試實現

使用AndroidStudio 4.0以下版本,安裝插件:ideasmali,安裝完成後重啓IDE。

 

反編譯apk,在AndroidMainfest.xml中添加debuggable=“true”

 

 在smail文件中找到oncreate()並添加

invoke-static{},Landroid/os/Debug;->waitForDebugger()V

回編譯apk。

 

安裝apk到設備,然後再將Apk包反編譯,然後導入到AndroidStudio。導入成功後不需要去設置remote 遠程調試。

 我們在smali代碼處設置下斷點,然後點擊這個按鈕 ,關聯下當前apk的進程:

 

此時看到了我們debug模式下的apk進程信息,點擊ok,就能自動進入到debug調試模式下了。就可以進行調試了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章