0
有没有人知道可以挂钩Dotnet方法的挂钩/绕行库? 我知道痣可以在运行单元测试的情况下做到。然而,它使用profiler,实际上不适合或设计为在自己的库中使用,此外,您无法挂钩内部方法或静态方法。有没有人知道可以挂钩Dotnet方法的挂钩/绕行库?
有没有人知道可以挂钩Dotnet方法的挂钩/绕行库? 我知道痣可以在运行单元测试的情况下做到。然而,它使用profiler,实际上不适合或设计为在自己的库中使用,此外,您无法挂钩内部方法或静态方法。有没有人知道可以挂钩Dotnet方法的挂钩/绕行库?
不是我知道的。在我的公司,我自己创造了一个。你必须使用一个分析器来做到这一点。此外,请注意,如果本机DLL存在,您将无法检测该函数,否则必须删除它或执行其他操作,例如使用loadlibrary钩子绕行它。
最后,当前的做事方法是自己编辑功能或完全替换它。出于稳定性考虑,这是非常危险的事情。有更复杂的方法,但首先你必须从基础开始。 IIRC我用这一个了解分析,当我开始: http://msdn.microsoft.com/en-us/magazine/cc188743.aspx
关于本机VS字节码位就是我失踪了,当我得知这个情况,所以你被保存对这个特殊的头痛。
我试图避免使用探查器或调试器。虽然伟大的联系。是分析器API总是在那里,或者只有在安装了分析器的情况下。我想要一些可以放入可部署代码的东西。 – klumsy 2012-06-14 16:25:30
从1.1开始,这是我用来编译它的地方,因为你需要它支持所有版本。我目前有一种以这种方式部署给主要客户的产品。我有足够的时间和资源来完成这项工作,根据您的特定需求可能需要一些时间进行设置。我不得不仪器一个微软拥有的dll签名,因此无法编辑。您只能使用分析器对其进行测试。 – Tzahi 2012-06-14 16:38:46