Mhook

Mhook

この分野に手を出したら、Microsoft ResearchのDetoursがAPIフッキングに関してベンチマークを設定していることをすでに知っているでしょう。
この分野に手を出したら、Microsoft ResearchのDetoursがAPIフッキングに関してベンチマークを設定していることをすでに知っているでしょう。じゃあ、すぐに比較してみませんか?デトルズVS.MHOOK Detoursは非商用ライセンスで無料で利用できますが、x86プラットフォームのみをサポートしています。Detoursは商用利用向けにライセンスすることもできます。これにより、x64を完全にサポートすることもできますが、NDAに署名した後にのみライセンス条件を確認できます。Mhookは、x86およびx64をサポートするMITライセンスの下で自由に配布されます。迂回は、実行中のアプリケーションへのフックの添付を公式にサポートすることを避けます。もちろん、あなたはそれを自由に行うことができます-しかし、どこかでランダムなクラッシュを引き起こすことになった場合、あなたは自分自身を責めることができます。Mhookは、実行中のアプリケーションでフックを設定および削除できるようにすることを目的としていました。結局のところ、それは実際の世界で必要なものです。別のスレッドによって実行中のコードを上書きしないように最善を尽くします。Detoursは、トランザクションフックおよびフック解除をサポートしています。つまり、オールオアナッシングのアプローチで、同時に多数のフックを設定します。フックは、すべてを設定できる場合にのみ設定されます。そうでない場合、ライブラリは変更をロールバックします。Mhookはこれを行いません。最後に、Mhookは、使用するトランポリンのメモリを管理することに関しては非常に面倒です。迂回路は、必要に応じてメモリブロックを割り当て、結果のデータ領域を使用して、収まる限り多くのトランポリンを格納します。一方、Mhookは、設定されるフックごとにVirtualAllocの呼び出しを1つ使用します。VirtualAllocは、Mhookが呼び出すたびにプロセスの仮想アドレス空間から64Kを取得するため、すべてのフックに必要なストレージは100バイト未満です。これは非常に無駄です。(実際に割り当てられるメモリは1ページであり、これも非常に無駄です。)しかし、最終的には、アプリケーションで非常に多くのフックを設定しない限り、これはおそらく重要ではありません。また、これは非常に簡単に修正できます。
mhook

ライセンスのあるすべてのプラットフォームでのMhookの代替

Playlyfe

Playlyfe

Playlyfeを使用すると、開発者はゲーム化されたアプリの設計、プロトタイプ作成、製品/ウェブサイト/モバイルアプリとの統合を数分で行うことができます。
  • フリーミアムアプリ
  • Web
CodeMaid

CodeMaid

CodeMaidは、C#、C ++、F#、VB、XAML、XML、ASP、HTML、CSS、LESS、SCSS、JavaScriptおよびTypeScriptをクリーンアップ、掘り下げ、簡素化するためのオープンソースのVisual Studio拡張機能です...
WinAPIOverride

WinAPIOverride

このソフトウェアを使用すると、呼び出し規約(stdcallまたはcdecl)のプロセスの機能を監視または変更できます。
  • 無料の個人用アプリ
  • Windows
HookInjEx

HookInjEx

コードを別のプロセスのアドレス空間に挿入し、このプロセスのコンテキストで実行する方法を示すデモアプリケーション。
Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professionalは、x86、x64、およびIA64マシンで任意のWin32関数を計測するためのライブラリです。これで、ターゲット関数のメモリ内コードを書き換えることにより、Win32関数をインターセプトできます。
Deviare In-Process

Deviare In-Process

Deviare In-Processは、MicrosoftWindows®用のコードインターセプトエンジンです。これは、GPLv3と商用のデュアルライセンスライブラリです。ソースコードはGitHubで入手できます。
apibldr.com

apibldr.com

ApiBldrは、OpenAPI(別名swagger)定義を作成および更新するための無料のVisual OpenAPI Editorアプリケーションです。
  • 無料アプリ
  • Web
CxxProf

CxxProf

CxxProfは、C ++用の手動計測プロファイリングライブラリです。目標は、できるだけ少ないオーバーヘッドで既存のプロジェクトに簡単に統合できるようにすることです。
Smartcar

Smartcar

Smartcarでは、開発者がモビリティの未来を構築できるよう支援しています。
Berlioz

Berlioz

Berliozは、クラウドに依存しない環境を提供します。
MrApi

MrApi

プレミアムAPIは無料です!あらゆるプログラミング言語に役立ちます。開発者のために開発者によって構築されました。
  • 無料アプリ
  • Web
Ask a Dev

Ask a Dev

あなたは気持ちを知っています。キャッシュクリア、リフレッシュ、古くなったコーヒー、髪の房。より良い方法が必要です。誰かが私が間違っていることを知っている必要があります。
  • 無料アプリ
  • Web
dashdash

dashdash

ダッシュダッシュは、より多くのことを行うスプレッドシートです。はるかに。企業や人を見つける。電子メールとSlackアラートを送信します。CRMを自動化します。すべて、スプレッドシートのスキルを使用しています。
Tuple Spaces

Tuple Spaces

タイムアウトとトランザクションのあるタプルスペース。機能:並列および分散コンピューティング、ローカルおよびリモートプロセス調整、メッセージパッシング、マスターワーカーパターン
Featurekit

Featurekit

Featurekitは、最後の訪問以降に構築した新しい機能をユーザーに知らせる簡単な方法であるため、創業者は他のことに集中するために時間を費やすことができます。
  • 無料アプリ
  • Web