1. 在分析各种协议的工作原理时,应采用抓包工具以数据为核心,了解到数据从哪来到哪去,这样可更容易的方便我们对协议数据包进行理解。要了解了数据之后,可再对整个协议相关的服务器的结构进行了解,然后试着调用服务器的接口对其进行简单的应用 和改写。
2.阅读任务项目的源码,可从系统文件夹的划分,来了解系统的整体结构,以及每个模块所具有的功能,接下来再对每个模块的流程进行分析,大体思路,与系统的设计思路相同,可将其列举如下:系统完成功能(类似于设计中的需求列表)--->系统的主要功能模块及系统的文件夹划分(类似于设计的Pre-Architecture过程)---> 系统的主要功能模块间的关系(类似于设计)