# Graduate **Repository Path**: zqqf16/Graduate ## Basic Information - **Project Name**: Graduate - **Description**: 当年的毕业设计,一个Linux下的图形化抓包工具,半成品。 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2013-10-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Graduate 这是我的毕业设计,一个Linux图形化抓包工具,能进行一些简单的协议分析。当时设计目标是能分析出常见的网络协议包,由于时间原因搁浅了。目前只有这么一个能应付老师的半成品。 > 这份代码是整理硬盘的时候找出来的,已经记不清是不是最后的版本,可能会有一些遗漏,各位凑合看吧。 代码主要是用Python+C实现的,依赖wxPython。 **原理** 底层是用C写的,负责创建一个RAW socket来抓包,把结果放到一个队列里。 界面使用Python写的,负责把队列里的数据显示出来,并负则控制。 **编译&运行** > 由于Makefile丢了,只能凭记忆来了。。。 把所有的C文件编译成一个叫libzs.so的动态库,然后执行mainwindow.py。