taintdroid自己下载源码之后应该放在哪? 400 报错 下载完local_manifest.xml之后repo sync 一直失败,就想直接下载taintroid原码放在android源码目录里,可是应该放在哪昂,git branch 指令会报错。急死了。
嘿嘿,我也在看这个问题,觉得自己找到了答案,给你参考
http://appanalysis.org/download_4.1.html
这里是官方文档,我们看这一段
Download the TaintDroid 4.1 local_manifest.xml and place it in ~/tdroid/tdroid-4.1.1_r6/.repo or copy and paste the following content into.repo/local_manifest.xml.
<manifest> <remote name="github" fetch="git://github.com" /> <remove-project name="platform/dalvik"/> <project path="dalvik" remote="github" name="TaintDroid/android_platform_dalvik" revision="taintdroid-4.1.1_r6"/> <remove-project name="platform/libcore"/> <project path="libcore" remote="github" name="TaintDroid/android_platform_libcore" revision="taintdroid-4.1.1_r6"/> <remove-project name="platform/frameworks/base"/> <project path="frameworks/base" remote="github" name="TaintDroid/android_platform_frameworks_base" revision="taintdroid-4.1.1_r6"/> <remove-project name="platform/frameworks/native"/> <project path="frameworks/native" remote="github" name="TaintDroid/android_platform_frameworks_native" revision="taintdroid-4.1.1_r6"/> <remove-project name="platform/system/vold"/> <project path="system/vold" remote="github" name="TaintDroid/android_platform_system_vold" revision="taintdroid-4.1.1_r6"/> <remove-project name="platform/system/core"/> <project path="system/core" remote="github" name="TaintDroid/android_platform_system_core" revision="taintdroid-4.1.1_r6"/> <remove-project name="device/samsung/crespo"/> <project path="device/samsung/crespo" remote="github" name="TaintDroid/android_device_samsung_crespo" revision="taintdroid-4.1.1_r6"/> <remove-project name="device/samsung/tuna"/> <project path="device/samsung/tuna" remote="github" name="TaintDroid/android_device_samsung_tuna" revision="taintdroid-4.1.1_r6"/> <project path="packages/apps/TaintDroidNotify" remote="github" name="TaintDroid/android_platform_packages_apps_TaintDroidNotify" revision="taintdroid-4.1.1_r6"/> </manifest>这里的manifest文件,指出了将哪些文件下载过来替换android已有的源码,如这两行
<remove-project name="platform/dalvik"/> <project path="dalvik" remote="github" name="TaintDroid/android_platform_dalvik" revision="taintdroid-4.1.1_r6"/>用github上的
TaintDroid/android_platform_dalvik
替换现有的
platform/dalvik这里就完成了dalvik的替换,其他以此类推
对了,别忘了最后一行是添加TaintDroidNotify程序
<project path="packages/apps/TaintDroidNotify" remote="github" name="TaintDroid/android_platform_packages_apps_TaintDroidNotify" revision="taintdroid-4.1.1_r6"/>######还有,记得github上选择正确的分支喔######我之前就是放在你说的目录下的,可就是不行,而且我下的是android2.1的,所以没有那个什么taintdroidNotify.唔,可能是其他的问题,我自己再找找看好了。还是谢谢你哈。######
( ╯□╰ ) 我用的是4.1,ubuntu12.04 64位。
2.1好老了,建议用4.1或者4.3
######回复 @lingfong : 唔,哈哈。上次给你说的问题我自己解决了。对了,因为我改了源码,然后源码忘记备份了,可不以麻烦你把android/frameworks/base/telephony/java/com/android/internal/telephony/gsm/GsmSMSDispather.java代码里的Taint.log处的代码发给我看一下昂。麻烦啦######回复 @lingfong : 哈哈,说的有点多有点乱,希望你能理解呀。(ps:木有积分,居然没法儿发送留言==)######回复 @lingfong : 4.1 的我也跑起来了。我现在在写可以测试taintdroid功能的apk,在windows上用eclipse写的。可是打包的apk为什么放到linux下的模拟器里死活安装不了。或者你知道怎么把自己在linux下编译的各种系统,内核镜像放到win下的sdk里吗。自己编译的sdk和eclipse的adt各种兼容问题又好麻烦。######回复 @jeisy : ( ╯□╰ ) 给我留言吧,懒得传头像######回复 @jeisy : 我的跑起来了,两次编译花了近一天,泪流满面ing###### 好久没进这个站######请问这个手动替换的话,如何替换呀?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。