日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android逆向笔记-IDA Pro动态调试Android程序(真机)

發布時間:2025/3/15 Android 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android逆向笔记-IDA Pro动态调试Android程序(真机) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里的安卓版本是:

Android 5.1.1(Lollipop, API 22)

LGE Google Nexus 5

arm

使用的IDA為:IDA Pro 6.8

將android_server送到/data/local/tmp

adb push android_server /data/local/tmp adb shell su mv android_server android_server6.8 chmod 777 android_server6.8

將程序跑起來:

root@hammerhead:/data/local/tmp # ./android_server6.8 ./android_server6.8 IDA Android 32-bit remote debug server(ST) v1.19. Hex-Rays (c) 2004-2015 Listening on port #23946...

進行adb端口轉發:

adb forward tcp:23946 tcp:23946

運行monitor.exe

D:\AndroidStudioIDE\sdk\tools>monitor.bat

將apk改成debug版:

?

<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yaotong.crackme"><application android:allowBackup="true" android:icon="@drawable/creakme2_logo" android:label="@string/app_name" android:debuggable="true"><activity android:label="@string/app_name" android:name="com.yaotong.crackme.MainActivity"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity><activity android:name="com.yaotong.crackme.ResultActivity"/></application> </manifest>

Android手機安裝好后,啟動:

adb shell am start -D -n com.yaotong.crackme/.MainActivity

此時手機上會出現Waiting For Degbugger

Android Device Monitor選中:

IDA打開選中此lib庫

在此處下好斷點;

再Debugger->Select debugger

?

再Debugger->Process options

輸入127.0.0.1,然后ok

再選擇附加的進程:

選中,點擊OK

讓其跑起來:

jdb -connect com.sun.jdi.SocketAttach:port=8700,hostname=localhost

?此時點擊這個運行:

命令行提示:?

?

D:\AndroidStudioIDE\sdk\tools>jdb -connect com.sun.jdi.SocketAttach:port=8700,hostname=localhost 設置未捕獲的java.lang.Throwable 設置延遲的未捕獲的java.lang.Throwable 正在初始化jdb... > >

?IDA斷點成功:

?這個就是單步調試:

?

?

總結

以上是生活随笔為你收集整理的Android逆向笔记-IDA Pro动态调试Android程序(真机)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。