能力值:
( LV8,RANK:130 )
|
-
-
2 楼
Android版本太高了,,,用不了-。-
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
gcc -pie
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
4 楼
楼主你的Android是5.0以上的吧,或者IDA pro是6.6及以下的,Android5.0以上的编译选项默认开启了pie,在5.0以下编译的原生应用不能运行,要么你Android刷机降版本,要么用IDA pro6.7 6.8的android_server。还有一个办法:http://forum.xda-developers.com/google-nexus-5/development/fix-bypassing-pie-security-check-t2797731,你试试,我没试成功,我的手机很蛋疼,HTC M8sw用的kingroot Root了,但是一修改/system/bin目录下的东西就自动掉Root。
|
能力值:
( LV12,RANK:345 )
|
-
-
5 楼
楼上的兄弟,你试过吗?换了个6.7的server还是起不来,协议版本不一样
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
6 楼
正式版有帖子介绍如何自定义linker来运行ida的android_server。没有权限回复,在这里也分享一个简单的办法,无需修改linker。
linker通过检测可执行程序elf header中的e_type字段判断是否PIC,只需要将android_server的elf header字段中的e_type改为ET_DYN(3)即可。具体办法:
1. 使用hexedit或其他二(十六)进制编辑工具打开android_server
2. 将第17个字节处的02改成03,保存退出
push到手机,即可运行。
|
能力值:
(RANK:350 )
|
-
-
7 楼
我把你的帖合过来了。
|
能力值:
( LV12,RANK:345 )
|
-
-
8 楼
6楼朋友,像你这种有技术含量的帖子要多发才是,“做人要太低调”这句话很坑爹的
|
能力值:
( LV12,RANK:345 )
|
-
-
9 楼
改完android_server类型后确实可以运行了,不过server段一直报错td_ta_event_addr: requested event is not supported,然后进程就退出了
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
10 楼
楼上的报错是不是改错了,我这里没有那些错误  ,
|
能力值:
( LV3,RANK:36 )
|
-
-
11 楼
感谢6楼
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
mark 这个方法可行,感谢6楼,
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
13 楼
感谢六楼,膜拜大神
|
|
|