首页
社区
课程
招聘
关于ida调试android elf可执行文件
发表于: 2011-7-21 14:00 20489

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

2011-7-21 14:00
20489

在逆向分析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调试器呢?
小生不知道怎么填,或是有其它方式,还希望各位牛人指导!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

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