【问题标题】:Hooking methods in another process with Moles在另一个过程中使用 Moles 的挂钩方法
【发布时间】:2011-10-16 22:04:33
【问题描述】:

我有一个用 Visual Studio 编译的 C# 应用程序。我想拦截并记录对该应用程序中某些特定方法的调用和序列化方法参数。是否可以拦截另一个进程中的方法调用(也许通过使用 App 域?)。有没有关于的文章/教程?

换句话说,我想在 .NET 中实现与 madCodeHook 和 Detours 为 win32 所做的类似的目标。

谢谢

【问题讨论】:

    标签: c# .net moles pex-and-moles api-hook


    【解决方案1】:

    尝试调查 http://msdn.microsoft.com/en-gb/library/system.diagnostics.process.outputdatareceived.aspx

    使用 MPI(消息传递接口)更轻松地进行多处理器编程

    【讨论】:

    • 抱歉,您似乎没有理解我的问题。多处理器编程与 API/方法挂钩有什么关系?
    • 你应该从那里开始。它只能使用非托管代码完成,并参考黑客部分。您需要分析程序,并在内存中提取函数地址(而不是您可以调用此函数)。关于黑客攻击,您可以在特殊网站上阅读。在这种情况下,您的程序必须使用环 0(访问权限)执行,这一点很重要。我的答案有用吗?
    【解决方案2】:

    Jon McCoy:黑客 .NET(C#) 应用程序:黑客代码 https://vimeo.com/68320501

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • 我知道但是该链接包含一个教程和工具不能适合只是一个评论
    • 那个视频看起来很棒。谢谢塔哈
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多