HKLMレジストリブランチの値を参照してDLLの動作を変更するベンダDLLがあります。これは、APIに渡される単純なブール値フラグのひどい代替方法です。実行時に設定される変数の "ローカル"バージョンからDLLを読み込む方法はありますか?アプリケーションからレジストリ呼び出しをリダイレクトできますか?
0
A
答えて
1
サードパーティのDLLのインポートテーブルのパッチを適用してレジストリAPIをフックできます。 RegCreateKey(Ex)/RegOpenKey(ex)
とRegGetValue
にパッチを適用する必要があります。最初に呼び出されるたびに、そのパスが探しているパスかどうかを確認する必要があります。そうなら、結果のHKEYを保存し、次のRegGetValue呼び出しをチェックして、tat HKEYが渡されているかどうかを確認します。そうであれば、値の名前と探している名前が一致します。結果を必要なものに置き換えてください。
http://www.codeproject.com/Articles/2082/API-hooking-revealed http://www.codeproject.com/Articles/6265/Process-wide-API-spying-an-ultimate-hack
関連する問題
- 1. HttpHandlerへのXmlHttpRequest呼び出し - リダイレクトできますか?
- 2. アプリケーションがバックグラウンドから呼び出されたときにメソッドを呼び出す
- 3. リダイレクトなしでGlobal.asaxからjavascript関数を呼び出す
- 4. C#アプリケーションからChromeを呼び出す
- 5. レールからアプリケーションを呼び出す
- 6. JavaアプリケーションからCygwinを呼び出す
- 7. Web APIをアプリケーションから呼び出す
- 8. antから呼び出されたJavaタスクからログをリダイレクトしますか?
- 9. iOSアプリケーションからjavascript関数を呼び出しますか?
- 10. AIRアプリケーションからpythonスクリプトを呼び出しますか?
- 11. WebアプリケーションからThorコマンドを呼び出すことはできますか?
- 12. Silverlightアプリケーションからマネージコードを呼び出します。
- 13. UITabBarControllerアプリケーションの別のUIViewControllerからUISplitViewControllerを呼び出します
- 14. ASP.NETアプリケーションでWindowsアプリケーションからメソッドを呼び出す
- 15. effective_javaからの呼び出しをインラインで呼び出す
- 16. ASP.NETはajax呼び出しを別のWebサービスにリダイレクトできますか?
- 17. Delphi 5アプリケーションから.net(2.0)dllを呼び出すことができます
- 18. Windows MobileアプリケーションからREST Webサービスを呼び出すことはできます
- 19. ユーザーを編集ページから呼び出しページにリダイレクト
- 20. defrecordコンストラクタで呼び出しを呼び出しますか?
- 21. MATLAB CompilerアプリケーションからPythonを呼び出すときにPythonライブラリを呼び出せません
- 22. リダイレクトはstdinが呼び出しを呼び出すのを期待します
- 23. Laravelのajax呼び出しからhtmlビューにリダイレクトできない
- 24. SilverlightアプリケーションからAssembly.GetName()を呼び出すことができません
- 25. ClickOnceアプリケーションからShellExecute "runas"を呼び出すことはできません
- 26. メニューからのメソッド呼び出しでAndroidアプリケーションがクラッシュする
- 27. 別のC#アプリケーションからのC#アプリケーションの呼び出しメソッド
- 28. あるアプリケーションから別のアプリケーションへのセッションの呼び出し
- 29. 別のアプリケーションからアプリケーションを呼び出す
- 30. vb.netアプリケーションの別のアプリケーションからメソッドを呼び出す