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均值基于聚类的图像分割算法

Wireshark的P2P文件共享中的行为提取软件设计

Android手机考勤系统设计

智能算法的海上应急救援基地选址优化设计

基于启发式算法的智能路径规划研究

基于RFID的智能保险理赔系统设计

基于Android的手机找回APP设计和实现

基于Android的手机订餐软件的设计与实现

适合宝妈开的实体店,适...

组态王文献综述

小学《道德与法治》学习心得体会

大学生就业方向与专业关系的研究

浅谈动画短片《天降好运》中的剧本创作

人事管理系统开题报告

紫陵阁

弹道修正弹实测弹道气象数据使用方法研究

林业机械作业中的安全性问题【2230字】

淮安市老漂族心理与休闲体育现状的研究