首页
社区
课程
招聘
[原创]解决手机设备TaintDroid运行程序奔溃
2013-9-24 16:06 11497

[原创]解决手机设备TaintDroid运行程序奔溃

2013-9-24 16:06
11497
【原创】解决手机设备TaintDroid运行程序奔溃
作 者: 蟑螂一号
时 间: 2013-09-24,21:44:41
   最近在研究TaintDroid并编译运行刷入到Nexus s手机设备运行。结果运行lbe、高德地图等含有第三方lib库时候,程序直接奔溃。通过log查看,原来taitdroid在虚拟机中限制了应用加载的库,关键代码可以查看源码 davilk/vm/Native.cpp源文件中的dvmLoadNativeCode方法,该方法中有如下代码:
    #ifdef WITH_TAINT_TRACKING
    // PJG: TODO: factor out this check
    if (strncmp(pathName, "/system", sizeof("/system")-1) != 0 && strcmp(pathName, "libjavacore.so") !=0 && strcmp(pathName, "libnativehelper.so") !=0) {
        ALOGW("Denying lib %s (not \"/system\" prefix)\n", pathName);
        return false;
    }
    if (strstr(pathName, "/../") != NULL) {
        ALOGW("Denying lib %s (contains \"/../\")\n", pathName);
        return false;
    }
#endif
   该代码判断如果应用加载的是应用自己实现的lib库,直接返回,导致应用运行奔溃。
  解决办法:
    直接把上面代码注释掉就ok咯。

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞3
打赏
分享
最新回复 (7)
雪    币: 1013
活跃值: (1397)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
aihacker 2013-9-24 19:54
2
0
来学习一下
雪    币: 1413
活跃值: (401)
能力值: (RANK:270 )
在线值:
发帖
回帖
粉丝
Claud 6 2013-9-29 20:38
3
0
赞!感谢分享
雪    币: 3517
活跃值: (2102)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wogao 2014-2-28 16:50
4
0
我最近也在做taintdroid的实验,我用虚拟机能运行起来,但我想刷到手机上,但是制作image时,始终碰到一个错误   make:***[out/target/product/maguro/obj/STATIC_LIBRARIES/libwebcore_intermediates/libwebcore.a]  错误1   
我用的手机是 Galaxy Nexus (GSM/HSPA+)。请问怎么解决
雪    币: 257
活跃值: (3623)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
蟑螂一号 1 2014-2-28 22:13
5
0
[QUOTE=wogao;1264528]我最近也在做taintdroid的实验,我用虚拟机能运行起来,但我想刷到手机上,但是制作image时,始终碰到一个错误   make:***[out/target/product/maguro/obj/STATIC_LIBRARIES/libwebcore_intermediates/libwebc...[/QUOTE]

我编译没问题,你看一下是不是你内存不足或者差神马东西
雪    币: 3517
活跃值: (2102)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wogao 2014-3-5 15:58
6
0
我用的是笔记本 6年了  有时候编译会卡死   可能确实是内存问题  我换了台式机试试  您能留个qq嘛  我好方便联系您
雪    币: 3517
活跃值: (2102)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wogao 2014-3-5 16:01
7
0
我的qq是253126097
雪    币: 7439
活跃值: (3032)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
长剑耿介 2015-4-27 11:09
8
0
mark
感谢分享!
游客
登录 | 注册 方可回帖
返回