挂钩闪光应用
如果我在我的 C# 应用程序中加载一个 flash 应用程序 A,该应用程序打开与服务器 B 的套接字,是否可以设置本地挂钩,以便我可以读取 A 和服务器 B 之间交换的数据包?
- 如果需要,我可以获取 flash 应用程序源代码,但我不是编写它们的人,
- 我是 C# 新手(说实话,我仍然想知道为 Windows 编写此类应用程序的最佳语言是什么)并且挂钩,所以任何例子都会非常感激:)
- 我正在客户端工作
if I load in my C# application a flash application A that opens a socket with a server B, is it possible to setup a local hook so that i can read the packets exchanged between A and the server B?
- I may obtain the flash application sources if needed, but I'm not the one who wrote them
- I'm new to C# ( to be honest, I'm still wondering what's the best language to write this kind of application for windows ) and to hooking, so any example would be really appreciated :)
- I'm working client side
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,你可以。
您应该使用 EasyHook 库来挂钩来自 C# 的本机套接字 API 调用。
并通过在连接< /a>, 发送 和 recv 您可以在基于 Windows 的应用程序中挂钩任何流量的功能。
这是一个示例:
和 NativeSocketMethod.cs
Yes you can.
You should use EasyHook library to hook native socket API calls from C#.
And by placing hooks on connect, send and recv functions you can hook any traffic in Windows based application.
Here's an example:
And NativeSocketMethod.cs