1

Internet Explorer Javascript EngineのコアであるC:\ Windows\System32にあるjscript.dllのコンパイルメソッドをフックしようとしています。

このコードは、レジスター値の読み取りを担当するRegOpenKeyExWなどのAPI呼び出しで正常に機能します。

しかし、jscript.dllでCOleScript :: Computeを使用しようとすると、エラーが発生します。

これは私のコードです:

   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