Android逆向笔记-使用Android Studio调试Smali代码(方式一)
生活随笔
收集整理的這篇文章主要介紹了
Android逆向笔记-使用Android Studio调试Smali代码(方式一)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這里我使用Android Studio寫了這樣的一個(gè)程序:
然后點(diǎn)下BUTTON后:
下面寫下如何調(diào)試這種程序。
?
開發(fā)環(huán)境:
win 10;
使用的模擬器是雷神模擬器:
Android Studio版本是3.5.2
這里要手動(dòng)安裝一個(gè)插件叫Smalidea,記住,要裝0.05不要裝最新版,不然會(huì)調(diào)試不了。
首先不要打開Android Studio,進(jìn)入SDK\tools,運(yùn)行monitor.bat
進(jìn)入后的界面:
將要逆向apk放到個(gè)目錄里面:
apktool d ./firstApplication.apk -o outdir用Android Studio打開outdir目錄:
這里要將AndroidManifest.xml中的
android:debuggable="true"隨后再onCreate寫上smail的斷點(diǎn),等待調(diào)試:
invoke-static {}, Landroid/os/Debug;->waitForDebugger()V改好后,回編譯,然后簽名:
在dist文件夾中就會(huì)有,隨后進(jìn)行簽名:
signapk firstApplication.new.apk signapk.apk然后拿去安裝,模擬器運(yùn)行:
會(huì)卡在這,Android Studio下點(diǎn)斷點(diǎn):
Monitor選中這個(gè):
然后Android Studio調(diào)試運(yùn)行:
即可進(jìn)行遠(yuǎn)程調(diào)試。
?
總結(jié)
以上是生活随笔為你收集整理的Android逆向笔记-使用Android Studio调试Smali代码(方式一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt文档阅读笔记-QFuture官方解析
- 下一篇: Java笔记-Linux环境中因编码问题