動的で安全なフックを可能にするために、汎用のキャッチオールWindows API(およびアプリケーション関数)フック受信者を作成したいと思います。
アイデアは次のとおりです。
- 実行時にユーザーが決定するターゲット関数にフックを作成して設定します。
- 次に、インターセプトされたら、値をLuaランタイムに渡して、ユーザーが安全かつ動的に値を検査したり、編集したりできるようにします。
- 元の関数に制御を渡します。
関数の引数を意味のある値にデコードすることは、Luaスクリプトに任せることができます。
ヒント、ヒントを歓迎します。
PS私はmhook2.3を使用することを考えています