7

1.4 章节安排 7

1.5 本章小结 8

2 分析手机即时通协议的准备 9

  2.1 反编译安卓软件 9

  2.1.1 反编译工具介绍 9

  2.1.2 反编译工具的使用方法 9

  2.2 抓取数据包 11

  2.2.1 ADB简单介绍 11

  2.2.2 PC端连接手机抓包的方法 12

  2.2.3 手机端直接抓包的方案分析 12

2.3 本章小结 13

3 分析MSN协议的具体过程 15

3.1 登陆包的分析 15

3.2 文字包的分析 16

3.3 文件包的分析 17

3.4 本章小结 18

4 安卓智能手机抓包软件 19

4.1 开发思路与软件结构 19

4.2 使用到的安卓开发技术介绍 20

4.3 重要软代码分析 20

  4.3.1 ACTIVITY模块 21

  4.3.2 SHOW模块 23

  4.3.3 PACKAGE模块 24

  4.3.4 小结 25

4.4 PCAP文件格式分析 26

  4.4.1 WINHEX介绍 26

  4.4.2 PCAP文件格式 26

4.5 遇到的问题及解决方法 27

4.6 本章小结 28

6 结束语 29

致 谢 30

参考文献 31

附录1:TCPDUMP指令说明 33

附录2:UTF-8编码方式 34

1 绪论

随着网络的迅速发展,无限网络以及移动网络正在逐步成为连接网络的趋势,手机上的即时通讯软件又成了人们使用移动网络的重要目的。因此研究手机即时通讯软件的协议就显得尤为的重要,通过这次研究结果总结出的方法,可以得到大部分即时通讯软件的重要协议,在此基础上就可以进一步研究移动网络的病毒防护以及协议安全等等内容。本文重点介绍了即时通讯软件的协议特征以及研究方法,介绍了安卓系统的构架以及如何开发安卓应用,介绍了如何完成APK文件的反编译工作以及如何与抓取智能手机的数据包。分析了MSN的主要数据包的格式,并结合具体是例子说明了分析通讯协议的方法。最后给出了一个自己开发的智能手机抓包与PCAP文件解码器。

1.1即时通讯软件

1.1.1 即时通讯软件的基本概念

即时通讯(Instant Messenger,简称IM),是通过网络进行交流的通讯方式,代表软件有MSN、QQ、微信等等。1996年四名以色列青年创造了第一款即时通讯软件ICQ,早期的ICQ即便非常不稳定,仍然在短短六个月内有85万用户注册使用。今天,即时通讯软件更是得到了前所未有的发展,其增长速度可以说稳稳的占据了手机APP市场的前三名。

上一篇:简单物联网节点集成设计与实验
下一篇:K均值基于聚类的图像分割算法

数据挖掘在电子商务中的应用

项目管理茬软件中的應用【5351字】

论信息技术茬外语教學中的應用【3270字】

计算机信息管理茬第三方...

艾雷斯ACS-3662工作站茬硫化...

自拍图像中的记忆痕迹【5090字】

浅析人工智能体系建设【5490字】

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发