Sendip 源代码分析技术文档
是 下的 数据包发送软件,它允许用户构造任意的甚至
是不合法的 数据包,并自动选择一个正确接口把它发送出去。 工作
的基本原理是利用原始套接口编程技术,创建一个原始套接口,然后设置该套
接口的 选项,从而可以由程序使用者代替操作系统任意构造
数据报首部、上层协议首部和数据。然后利用 系统调用,发送这个数
据报。 目前的最新版本是 ,本文挡讨论的版本是 。本文档首先
介绍了
主函数的工作流程,然后介绍了一些 主函数调用的附加函数,系统调
用
的功能和使用方法。最后介绍了 不完全移植到 下遇到的一些
问题及解决办法。
第一节 程序工作流程及主函数分析
主函数流程图介绍
主函数位于 里,主要完成命令行输入的解析处理,模块
加载,初始化,模块函数调用,拼接数据报,发送数据报等功能。其流程图如
下: