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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IDA+GDB远程调试android平台 - Aarch64- elf64程序

發布時間:2025/3/21 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IDA+GDB远程调试android平台 - Aarch64- elf64程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

gdb配置

gdb和gdbserver

gdbserver的是在 android-ndk-r10e\prebuilt\android-arm\gdbserver 這個目錄下
gdb 是在 android-ndk-r10e\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin 目錄下,名稱是arm-linux-androideabi-gdb.exe
需要注意的是,ndk r11開始,移除了gdb,舊版本NDK

然后把gdbserver安裝到設備的 /system/bin下

adb push gdbserver /system/bin/ adb shell chmod u+x /system/bin/gdbserver

啟動程序

adb push hello /data/local/tmp/ adb shell chmod u+x /data/local/tmp/hello gdbserver :8123 /data/local/tmp/hello

我這里36即為被調試應用

設置adb的轉發

adb forward tcp:1234 tcp:8123

IDA配置

選擇GDB調試器

選擇附加進程,之后自動附加上被GDB啟動的調試進程,回車確認對話框即可
選擇如下調試進程會提示權限不足,需要重新gdb啟動進程

IDA遠程調試 The debugger could not attach to the selected process. irs_recv 等待的操作過時
IDA連接android_server 選中進程點ok之后 連接不上報錯
The debugger could not attach to the selected process.
This can perhaps indicate the process was just terminated, or that you dot’t have the necessary privileges.
輸出窗口提示 irs_recv 等待的操作過時

原因:
Android5.0之后默認啟用了 SELinux/SEAndroid
查看是否開啟
getenforce

解決辦法:
setenforce 0
或者
echo 0 > /sys/fs/selinux/enforce

Cannot attach to lwp xxxx1: Operation not permitted (1)

參考鏈接
用GDB遠程調試android native程序

總結

以上是生活随笔為你收集整理的IDA+GDB远程调试android平台 - Aarch64- elf64程序的全部內容,希望文章能夠幫你解決所遇到的問題。

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