如何将场测的部分 MMS,SMS 本地复现
来源:互联网 发布:商业源码网 编辑:程序博客网 时间:2024/06/05 00:44
转载自zuopiezi_809的博文:
如何将场测的部分 MMS,SMS 本地复现
MMS接收彩信为例。
一, 抓取TCP DUMP数据
1, 连接手机,在接收MMS前, adb shell tcpdump -i any -p -s 0 -w /data/capture.pcap (这个名字可以自己命名)
2, 收完彩信完毕后, adb pull /data/capture.pcap
3, 在adb 文件夹下 找到 capture.pcap .
二 替换代码:
pduparser.java文件中, parse 函数 将 步骤1中抓取的数据替换
public GenericPdu parse(){
if (mPduDataStream == null) {
return null;
}
byte[] data = {(byte)0x8c, (byte)0x84, (byte)0x98, (byte)0x32, (byte)0x74, (byte)0x69,
(byte)0x64, (byte)0x63, (byte)0x6d, (byte)0x6d, (byte)0x73, (byte)0x36, (byte)0x31, (byte)0x34,
(byte)0x35, (byte)0x37, (byte)0x30, (byte)0x35, (byte)0x36, (byte)0x32, (byte)0x30, (byte)0x32,
mPduDataStream = new ByteArrayInputStream(data);
三, 接收MMS
提前准备好1彩信通知,接收 就执行了替换的代码。
SMS 同样也采用替换的方法
在SMSMessage.java文件中, parsePdu函数
替换 pdu
Log.e(LOG_TAG, " parsePdu " + IccUtils.bytesToHexString(pdu));
pdu = IccUtils.hexStringToBytes(替换的数据)- 如何将场测的部分 MMS,SMS 本地复现
- 如何将场测的部分 MMS,SMS 本地复现
- 日本的 iphone4 SMS/MMS
- SMS-MMS的草稿箱
- MMS与SMS的不同
- sms mms
- android4.4-kitkat的短消息sms mms
- 关于MMS,SMS常用的Uri
- 短信专题(SMS、MMS)
- SMS,EMS,MMS
- IM MMS SMS XMPP
- 发送SMS、MMS
- MMS/SMS 入口
- Android MMS/SMS 入口
- SMS/MMS provider - MmsSmsDatabaseHelper
- SMS/MMS发送逻辑
- 手机短信中 SMS、EMS、MMS和EMS的区别!
- SMS 和 MMS 在输入字母的响应不一致
- 整理的C语言指针重点
- linux中fork同时创建多个子进程的方法(一)
- Objective-c学习笔记
- 立场
- curses
- 如何将场测的部分 MMS,SMS 本地复现
- delphi面向对象程序设计
- 链式结构线性表的实现
- 借助Facebook和Twitter获取新闻用户只有9%
- webGame地图模式开发, 了解一下吧
- php拾遗 -- 变量
- 标签分页
- 约瑟夫问题:n个人围成一圈从1开始报号,报到m的出圈,直到最后1个人。
- asp.net mvc动态生成file控件批量上传文件 .