EasyHook 注入 - ArgumentException "The given 32-bit library doesn't exist"
EasyHook Inject - ArgumentException "The given 32-bit library doesn't exist"
我正在尝试使用 EasyHook 的
注入一个 dll
RemoteHooking.Inject(pid, InjectionOptions.Default, debug_dllPath_32, debug_dllPath_64, channel);
不幸的是,这会引发 ArgumentException "STATUS_INVALID_PARAMETER_4: The given 32-Bit library does not exist! (Code: 2)",尽管我 100% 确定路径是正确的并且引用的 dll 是一个 32 位库(平台目标:x86)
在此之前,我使用
在 GAC 中注册了 dll
Config.Register("desc", debug_dllPath_32, debug_dllPath_64);
我的错误在哪里?
那是因为 EasyLoad32/64.dll 没有正确存在。
现在这很容易解决
- 在 GAC 中安装 EasyLoad32/64.dll
- 直接在应用程序中包含EasyLoad32/64.dll
如有任何问题,请随时提出。
编辑:在这里发现同样的问题,Link
我正在尝试使用 EasyHook 的
RemoteHooking.Inject(pid, InjectionOptions.Default, debug_dllPath_32, debug_dllPath_64, channel);
不幸的是,这会引发 ArgumentException "STATUS_INVALID_PARAMETER_4: The given 32-Bit library does not exist! (Code: 2)",尽管我 100% 确定路径是正确的并且引用的 dll 是一个 32 位库(平台目标:x86)
在此之前,我使用
在 GAC 中注册了 dllConfig.Register("desc", debug_dllPath_32, debug_dllPath_64);
我的错误在哪里?
那是因为 EasyLoad32/64.dll 没有正确存在。
现在这很容易解决
- 在 GAC 中安装 EasyLoad32/64.dll
- 直接在应用程序中包含EasyLoad32/64.dll
如有任何问题,请随时提出。
编辑:在这里发现同样的问题,Link