1. 리패키징 혹은 개발 과정에서 아래 코드를 추가
// build.gradle에 추가
buildTypes {
release {
debuggable true
}
// AndroidManifest.xml에 추가
<application
android:debuggable="true"
tools:ignore="HardcodedDebugMode">
2. adb forward tcp:23946 tcp:23946
3. adb push c:\ida\dbgsrv\android_server64 /data/local/tmp
4. 안드로이드에서 /android_server64 &
5. IDA->Debugger->Attach->Remote ARM Linux/Android debugger
6. Hostname 127.0.0.1 Port 23946
7. Run!
8. 앱 선택 후 attach 되면 F9
9. got SIGCHLD signal 창이 뜨면 F9클릭 후 Yes 클릭
'Android Linux > Hooking & Injection' 카테고리의 다른 글
안드로이드 앱 root check 우회 (0) | 2021.12.10 |
---|---|
so injection 성공기 (android 11) (0) | 2021.05.04 |
android so injection 시 주의사항 (0) | 2019.12.11 |