我期待在C#写一个LSP来捕获和重新定向的UDP数据包..分层服务提供程序在C#中
我没有经验与LSP的,但我听说他们可以做这样的事情如果我错了,请纠正我,但这可能吗?
我会喜欢一些示例代码,但我会采取任何信息或建议,任何人都可以给这个话题。 :)
我期待在C#写一个LSP来捕获和重新定向的UDP数据包..分层服务提供程序在C#中
我没有经验与LSP的,但我听说他们可以做这样的事情如果我错了,请纠正我,但这可能吗?
我会喜欢一些示例代码,但我会采取任何信息或建议,任何人都可以给这个话题。 :)
看看komodia有一个文章+关于LSP的例子,在C++中是不幸的。
但它不应该是不可能的转换它。
您需要为此创建一个LSP,然后通过P/Invoke访问它。看看WS SPI规范: ftp://ftp.microsoft.com/bussys/Winsock/Winsock2/WSSPI22.DOC
您可以查看https://github.com/SOLON7/HTTPSniffer的LSP代码示例(c#)。 它用于32位Windows操作系统,但你可以将它移植easely到64(安装时设置LspCatalog64Only)
而且你应该记住,你必须产生新的GUID为您与另一LSP碰撞的情况下,供应商供应商。
这就是所有的C++ – caesay 2012-12-22 15:43:06
这是一个愚蠢的错误,我很抱歉。 尽管如此,使用LSP可能会被某些技术禁用(例如PunkBuster) – 2012-12-28 04:24:33
此外,Microsoft鼓励自Windows Vista以来使用Windows过滤平台。您可以将其用于您的目的。你可以在这里找到c#的例子 http://social.msdn.microsoft.com/Forums/en-US/wfp/thread/a65bf197-937b-401e-b15f-0e1c3decdb14 Links: http:// msdn。 microsoft.com/en-us/library/aa366510.aspx http://msdn.microsoft.com/en-us/windows/hardware/gg463267.aspx http://www.codeproject.com/Articles/29026/防火墙使用Vista的Windows过滤平台 – 2012-12-28 04:45:03
我需要拦截/重定向数据包。这可能吗? – caesay 2011-04-17 06:03:01
@Tommy [不,它不是](http://www.winpcap.org/pipermail/winpcap-users/2008-September/002765.html)。我应该更加注意你的“重定向”要求...... – enverpex 2011-04-17 11:03:30