3



我正在尝试使用 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 在 GAC 中注册 dll

Config.Register("desc", debug_dllPath_32, debug_dllPath_64);


我的错误在哪里?

4

1 回答 1

2

那是因为 EasyLoad32/64.dll 不正确存在。


现在这很容易解决

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

请随时提出您可能有的任何问题。

编辑:在这里找到同样的问题,链接

于 2015-07-30T19:38:42.280 回答