2 yplainy yplainy 于 2014.03.26 14:41 提问

android Runtime.getRuntime.exec()方法调用tcpdump抓包但文件无法保存

android内置程序调用tcpdump:

Runtime.getRuntime().exec("/data/local/tcpdump -XvvennSs 0 -w /mnt/sdcard/cap.pcap -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 or tcp[20:2]=0x504f");

该命令在cmd上可行,但让程序在模拟器上运行Runtime.getRuntime().exec()没有执行保存到sd卡命令,怎么破?

该处命令改成 “mkdir mnt/sdcard/mydir”是有效果的。

1个回答

qq_18597483
qq_18597483   2015.01.23 09:38

遇到了同样的问题,求破

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Linux系统tcpdump抓包保存cap文件
tcpdump 的抓包保存到文件的命令参数是-w xxx.cap 抓eth0的包 tcpdump -i eth0 -w /tmp/xxx.cap 抓 192.168.1.123的包 tcpdump -i eth0 host 192.168.1.123 -w /tmp/xxx.cap 抓192.168.1.123的80端口的包 tcpdump -i et
tcpdump命令抓包保存pcap文件wireshark分析
tcpdump 的抓包保存到文件的命令参数是-w xxx.cap抓eth1的包 tcpdump -i eth1 -w /tmp/xxx.cap 抓 192.168.1.123的包 tcpdump -i eth1 host 192.168.1.123 -w /tmp/xxx.cap 抓192.16...
Linux使用tcpdump命令抓包保存pcap文件wireshark分析
tcpdump 的抓包保存到文件的命令参数是-w xxx.cap 抓eth1的包  tcpdump -i eth1 -w /tmp/xxx.cap  抓 192.168.1.123的包  tcpdump -i eth1 host 192.168.1.123 -w /tmp/xxx.cap  抓192.168.1.123的80端口的包
tcpdump抓包并保存成cap文件
首选介绍一下tcpdump的常用参数 tcpdump采用命令行方式,它的命令格式为:   tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]           [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]           [ -T 类型 ] [ -w 文件名 ] [表达式 ] 1. tcpdump的选
tcpdump抓包保存文件的结构分析
这种文件可以直接用wireshark来分析,也可用16进制打开来分析 1、文件的前24字节,不要管 2、接下来的16字节是:8字节的时间戳(前4位高低位的互换再乘1000可得到当前的时间精确到秒,后4位是微妙,算法同前面),4字节的软件抓包帧长度,4字节的网络中实际数据长度(比如42 00 00 00 表示后面帧的长度为66字节) 3、具体的帧(也就是在wireshark中能看到的数据)
linux tcpdump脚本实现24小时自动抓包
#说明--------------- maindump.sh (抓包的主程序) 每隔1分钟通过死循环检测,让程序不断的去抓包;考虑到抓包的结果可能太大分析工具无法打开分析,所以每个数据包大小限制约为100M; 并设定了前一个包抓完,间隔5秒,开始进行下一轮抓包; 每天的数据包放在/data下以日期命名的目录如:/data/2010-03-08,并进行压缩存储,包的命令格式为:yyyy-mm
Android 使用tcpdump抓包分析
1. download tcpdump binary from the web: http://www.androidtcpdump.com/android-tcpdump/downloads 2. adb push tcpdump into the Android system: $adb push tcpdump /data/local/    , before that ,you must
android手机使用tcpdump抓包经验
前两天做了一个小android的demo,由于刚接触android所以了解的比较浅,想查看日志以及抓包都有点无从下手,今天有点空闲就想研究下android抓包的一些事情,从网上搜索资料以及找公司android开发学习了下。但是他们都能抓包成功,唯独我的手机不能抓包成功。同事劝我换一台测试机得了,何必呢!但是没办法,有点认死理,并且这台机器感觉用着还行也不想换,就研究了下,下面说一下问题所在,其实在
进程收不到网络数据,但 tcpdump 能抓到包
情景:服务端进程绑定了 udp://0.0.0.0:10004 端口,客户单一直在往服务端发送数据,但是 strace 发现,服务端进程一直都在轮询调用 epoll_wait, 也就是服务端程序一直都没有收到过时间通知。但是通过 tcpdump 抓 udp 10004 端口的数据却能抓到。 查看了一下 iptables 的配置: Chain ETH1_UDP (1 references) ta
Android手机tcpdump抓包
最近一直在开发基于微信公众帐号的应用,在开发过程中遇到问题时,无法非常方便的获取到数据包,导致分析解决问题比较麻烦。这里介绍如何在Android手机上实现tcpdump抓包。 1、root机器  在用tcpdump抓包过程中,需要使用到root权限。当前可以进行root的方法有很多,个人推荐http://root.baidu.com/,安装使用挺方便的。 2、准备adb工具