1

我正在尝试挂钩位于 C:\Windows\System32 中的 jscript.dll 的编译方法,这是 Internet Explorer Javascript 引擎的核心。

该代码适用于 API 调用,例如 RegOpenKeyExW,它负责读取寄存器值。

但是,当我尝试在 jscript.dll 中使用 COleScript::Compile 时,会出现错误。

这是我的代码:

   FunctionHook* CompileFunExWHook = new FunctionHook();
   CompileFunExWHook->Identifier = "COleScript::Compile";
   CompileFunExWHook->Module = "jscript.dll";
   CompileFunExWHook->Detour = (PBYTE)MyRegOpenKeyExW;
   HookManager::Instance()->CreateHook(CompileFunExWHook);
   pOriginalRegOpenKeyExW = (pRegOpenKeyExW)(HookManager::Instance()-   >GetHook("COleScript::Compile")->DetourAddress);
4

0 回答 0