能力值:
( LV3,RANK:20 )
2 楼
目前只支持Android5.x 及以上版本
能力值:
( LV2,RANK:15 )
3 楼
感谢分享
能力值:
( LV7,RANK:100 )
4 楼
这个不错,省去用gdbserver远程调了
能力值:
(RANK:350 )
5 楼
可以公开下你补丁的代码,方便大家自行编译。
能力值:
( LV3,RANK:20 )
6 楼
对AOSP GDB 7.11修改的patch见附件
使用NDK standalone toolchain(建议使用platform-21)编译,thread_db.h用附件替换一下toolchain中的。
能力值:
( LV2,RANK:10 )
7 楼
netsniffer
对AOSP GDB 7.11修改的patch见附件使用NDK standalone toolchain(建议使用platform-21)编译,thread_db.h用附件替换一下toolchain中的 ...
你好,我用的NEXUS5 5.0.1和5.1.1模块都显示未加载,输入命令回显也有问题。
能力值:
( LV3,RANK:20 )
8 楼
使用的adb是否是最新版sdk中的(新版的adb已附在附件中)?
操作过程列一下?
上传的附件:
能力值:
( LV2,RANK:10 )
9 楼
手机型号:Nexus5
手机操作系统:5.0.1(已ROOT)
adb:已更换为您提供的版本
gdb:您提供的版本
操作步骤如下:
adb push gdb /data/local/tmp
adb shell
$ su
# cd /data/local/tmp
# chmod 777 gdb
# ./gdb -pid xxx
然后会有如下问题:
1.在gdb中输入命令不能回显
2.info sh自己的模块显示未加载但是通过cat /proc/pid/maps显示已加载
能力值:
( LV2,RANK:10 )
10 楼
netsniffer
使用的adb是否是最新版sdk中的(新版的adb已附在附件中)?操作过程列一下?
要是方便的话加下您Q请教您一下,我的Q是578294,谢谢!
能力值:
( LV2,RANK:10 )
11 楼
gdb 硬件断点还是不错的。这个支持GUI和python么?
能力值:
( LV3,RANK:20 )
12 楼
狂奔的鸡骨架 要是方便的话加下您Q请教您一下,我的Q是578294,谢谢! 单位上不了Q,我测试过JNI SO中的断点是没问题的。
建议apk中的so使用不去除符号的版本,这样/data/app/xxxx/lib/arm/libyyy.so 就是带符号的,可以直接设置断点;
否则的话,调试时使用gdb的add-symbole-file来加载符号表,
命令后边的地址是该so(map表中r-xp中映射的首地址 + so自身.text section地址),.text section的地址可以使用ndk中的arm-linux-androideabi-objdump来看
e.g.
(gdb) set arm force-mode thumb
(gdb) add-symbol-file /data/local/tmp/libnativeTest.so 0x********
(gdb) b native_stringFromJNI(_JNIEnv*, _jobject*)
......
能力值:
( LV3,RANK:20 )
13 楼
ouyangtian
gdb 硬件断点还是不错的。这个支持GUI和python么?
不支持,
要喜欢GUI/Python,可以直接用Android studio,它内置lldb来调试,效果也很不错
能力值:
( LV2,RANK:10 )
14 楼
netsniffer
狂奔的鸡骨架
要是方便的话加下您Q请教您一下,我的Q是578294,谢谢! 单位上不了Q,我测试过JNI SO中的断点是没问题的。建议ap ...
谢谢!
能力值:
( LV2,RANK:10 )
15 楼
能力值:
( LV2,RANK:10 )
16 楼
请问下lz,地址没错,为什么加载不进来这些呢
能力值:
( LV3,RANK:20 )
17 楼
你那个libNBAMobileNeno.so没有带符号,编译的时候带上-g参数,编译出来的so里会带上符号
能力值:
( LV2,RANK:10 )
18 楼
楼主你好,我使用的gdb和adb都是你在本帖中提供的版本,我遇到的问题是,只要gdb attach到了目标进程上,运行一会进程就出现Segmentation fault,然后退出了。
请教楼主和各位,这个问题该怎么解决?
上传的附件:
能力值:
( LV3,RANK:20 )
19 楼
估计是有反调试手段
能力值:
( LV2,RANK:10 )
20 楼
我也是这么想的,谢谢楼主回复
能力值:
( LV2,RANK:10 )
21 楼
楼主能不能放一个 x86版本的gdb出来啊 很多模拟器都是x86
能力值:
( LV3,RANK:20 )
22 楼
gdtiti
楼主能不能放一个 x86版本的gdb出来啊 很多模拟器都是x86
编译了个x86_64的,更新了附件,x86的问题挺多,没时间弄。
模拟器选x86_64 CPU的,建议AndroidM、N的模拟器。
能力值:
( LV2,RANK:10 )
23 楼
能加下好友么? 雷电模拟器版本,或者加点命令!
能力值:
( LV2,RANK:10 )
24 楼
gdb + Voltron == od?
能力值:
( LV2,RANK:10 )
25 楼
https://github.com/snare/voltron 地址