Hook DLL生成32位和64位日志

时间:2015-01-22 10:23:15

标签: asp.net dll iis-7.5 dll-injection

我有一个环境设置,用于监控在IIS下运行的示例dotnet应用程序。我正在使用hook,profiler和tracker dll进行监控。 W3wp进程正在使用Hook dll。但是IIS工作进程没有访问其他两个dll。这个Hook dll实际上正确设置了环境变量COR_PROFILER,COR_ENABLE_PROFILING和COMPLUS_ProfAPI_ProfilerCompatibilitySetting,但工作进程仍未访问profiler dll。 我已经为32位和64位注册了dll。奇怪的是,工作进程使用的钩子dll是32位dll但为hook dll编写的日志是为32位和64位而不是仅仅32位日志生成的。任何人都可以建议问题出在哪里?

1 个答案:

答案 0 :(得分:1)

稍后实现了从Windows \ System32目录访问hook dll,而不是dll存在的实际位置。所以打开了哪个应用程序,基于32位/ 64位各自的32/64位dll,并且已经打印了相应的日志。