EasyHook Inject - ArgumentException“给定的32位库不存在”

时间:2015-07-30 19:01:39

标签: c# dll gac 32-bit easyhook



我正在尝试使用EasyHook的

注入一个dll
RemoteHooking.Inject(pid, InjectionOptions.Default, debug_dllPath_32, debug_dllPath_64, channel);

不幸的是,这会引发ArgumentException“STATUS_INVALID_PARAMETER_4:给定的32位库不存在!(代码:2)”虽然我100%确定路径是正确的,并且引用的dll是32位库(平台目标) :x86)


在此之前,我使用

在GAC中注册dll
Config.Register("desc", debug_dllPath_32, debug_dllPath_64);


我的错误在哪里?

1 个答案:

答案 0 :(得分:2)

这是因为EasyLoad32 / 64.dll没有正确显示。

<小时/> 现在这很容易解决

  • 在GAC中安装EasyLoad32 / 64.dll
  • 直接在应用程序中包含EasyLoad32 / 64.dll

如果您有任何问题,请随时提出。

编辑:在此处找到相同的问题,Link