首页
论坛
课程
招聘
关于ida调试android elf可执行文件
2011-7-21 14:00 18422

关于ida调试android elf可执行文件

2011-7-21 14:00
18422
在逆向分析android程序时,会遇到许多程序是使用ndk开发的(ndk越来越流行了);通常jni部分都比较关键;试着这样去弄,不知道对不对,还请各位指教!!

想去逆他有三种方式:第一,用IDA看反汇编代码;第二,用IDA按F5; 第三,调试;
第一种比较麻烦;
第二种ARM的F5插件不好找(有的朋友给我发一下就爽了);
第三种如果可行那就更好了,对吧;

一直觉得IDA很强大,功能总会在意料之外;于是我想肯定也支持这功能吧!!

打开IDA 6.1,File->New; 选 “PDAs/Handhelds/Phones”(如下图所示),然后随便选择一个android elf格式的可执行文件;


然后选择 ”Debugger"->"Select debugger",出现以下界面,单击确认:


然后选择“Debugger"->"start process",全弹出许多 waring,一路点"yes"and"ok"; 最后出现以下界面:


问题来了!!

这里的hostname应该怎么填呢?怎么才能连接到Linux arm调试器呢?
小生不知道怎么填,或是有其它方式,还希望各位牛人指导!

恭喜ID[飞翔的猫咪]获看雪安卓应用安全能力认证高级安全工程师!!

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (4)
雪    币: 345
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jacalhu 活跃值 2011-7-21 14:45
2
0
你这是remote的调试,Hostname应就是运行了Android系统的主机名称啦。。。
雪    币: 203
活跃值: 活跃值 (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
atest 活跃值 2011-7-25 22:08
3
0
你得先找一台android手机,把JNI接口分析一下,然后写一个简单程序去调用它,让程序能跑起来,然后就可以用IDA远程调试了,其实5.5就能调。6.1可能是破解的有问题,感觉单步速度比5.5还慢。
雪    币: 119
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
刘觐肇 活跃值 2011-7-25 22:56
4
0
怎么着也得有一台运行elf的pda之类的吧
http://hex-rays.com/idapro/wince/index.htm
雪    币: 122
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wawt 活跃值 2012-7-21 22:52
5
0
好好学习!天天向上!
游客
登录 | 注册 方可回帖
返回