想做一个客户端,安装在本机,可以监视所有的http请求,并且可以获取http请求中的form表单数据,还可以模拟服务器,响应请求。并截断此次请求比如浏览器访问百度,点击百度一下的时候这个程序可以获取到输入框中的关键字
解决方案 »
- C#实现UDP的可靠传输
- 关于datagridview 如何分类统计显示
- asp.net 请教高手
- 关于dataset的问题?
- 请问怎么将自己写的window service弄成安装包?
- dataGridView如何根据单元格的值设置单元格的颜色
- 散分题!!如何调用在过程中创建的控件或窗体?up有分!!!
- 如何声明和使用动态字符串数组?
- sql server 的端口
- 如何用语句来创建(NEW)90个标签对象?
- System.Threading.Thread线程类 不自动释放吗
- Winform 中嵌入Combobox能够获得 SelectedIndexChanged值,如何获得用户自己输入的值呢!
可以监视所有的网络包,过滤出http协议的ip包,再分析。
推荐用SHarpPcap(winpcap基于c#封转的库).
也就是HOOK常用的Winsock API函数。
可以HOOK send函数
HOOK sendto函数
HOOK recv函数
HOOK recvfrom函数
等等。
二:数据过滤
使用API函数DoSomeFilter()来过滤数据
步骤
1.导入SetHook函数
2.获取进程列表
3.安装钩子,一旦有进程调用被Hook的API函数就截获
模仿Fidder,运行时修改IE的代理为软件所监听的端口,然后软件只要变成代理软件一样转发即可。PS:刚发布的网站SEO优化工具:点格网站日志分析器[IISLogViewer]