我正在尝试在 c# 中进行一些挂钩(我宁愿不使用 Detours 或 c++),所以我一直在使用 EasyHook。
但是当我这样做时
Config.Register( "This description can be anything.", @"SomePathToAnExecutable.exe", "MyInjectionDll.dll");
我得到错误:
连接到目标时出错:System.BadImageFormatException:无法加载给定程序集 [SomePathToAnExecutable.exe] 以进行反射。
这是一个有效的 NET 程序集吗?---> System.BadImageFormatException:无法加载文件或程序集 [SomePathToAnExecutable.exe] 或其依赖项之一。该模块应包含程序集清单。
问题 1)我是否认为 SomePathToAnExecutable 是您想要挂钩的过程?
问题2)那么可执行文件是否必须是托管代码?
我也在 codeplex 项目网站上问过,但没有回应。
http://easyhook.codeplex.com/Thread/View.aspx?ThreadId=235616