私のプログラムがメモリアドレスから値を読み込み、そのアドレスの値に基づいていくつかの作業をすることを望んでいます。私はそれが現在行われている方法は、私は、アドレスを読み取り、値で作業を行う、50ミリ秒ごとにタイマーで実行されたメソッドを持っているということです。私はおそらく、アドレスにフックしてタイマーを必要としないか、更新されたときに少なくともatleastアドレスを読み取ることができる方法はありますか?リアルタイムでメモリ値を読み取ることは可能ですか?
答えて
古い引っ張り/押し込みの問題(同じ概念に基づいて作成された割り込み)。 Firefoxが仮想メモリに書き込むときは、OSレベルのAPIフックが必要です。この技術は、ゲームの不正行為に使用されます。 NtWriteVirtualMemory
は、グローバルフックを必要としないので、フックするのに適しています(Firefoxを見てください)。通常、メモリ書き込みに対するグローバルフックは、DLL注入(メモリパッチに対する弱い防御)を検出するために使用されます。 Here APIフックに関する神の記事を見つけることができます。
どのようにデータがメモリアドレスに書き込まれているかによって異なります。これがあなたのプログラムが書いているデータであれば、メソッドやプロパティ(とにかく良いアイデアです)でそのメモリへのアクセスを簡単にラップすることができ、それが変更されたときにイベントを発生させることができます。
値をポーリングする代わりに、イベントにサブスクライブするだけで済みます。
私のプログラムが書いていないメモリはどうでしょうか? – PuppyKevin
@PuppyKevin:あなたが今やっているようにポーリングが必要になるでしょう.... –
OSには、関心のある変数が存在する仮想メモリページへの書き込みに直ちにトラップできるデバッガフックがあります。
- 1. Deis WorkflowがConfigMapから値を読み取ることは可能ですか?
- 2. JavaScriptをリアルタイムで実行することは可能ですか?
- 3. /proc/{pid}/statを読み込んでクライアントにリアルタイムで転送することは可能ですか?
- 4. コマンドラインからorcserde hadoopファイルを読み取ることは可能ですか?
- 5. すぐに資格ファイルを読み取ることは可能ですか
- 6. 分度器:conf.jsのファイルから値を読み取ることは可能ですか
- 7. ダイナミックHTMLテーブルから値を読み取り、それを入力フォームに渡すことは可能ですか?
- 8. 読み取り専用フィールドの値を変更することは可能ですか
- 9. PCI BARメモリをMMAPすることは可能ですか?
- 10. セグメンテーションはリアルタイムで可能ですか?
- 11. スクリプトの読み込み方法を知ることは可能ですか
- 12. UserDefaults.standardの値を読み取ることができない可能性はありますか?
- 13. プロセスの読み取り可能なメモリのサイズを取得しますか?
- 14. PythonがリアルタイムでLaTexをテキストボックスに表示することは可能ですか?
- 15. PHPプロセスのメモリ全体を読み取ることはできますか?
- 16. 読み取り不可能なストリームから読み取ることができません
- 17. 可能な最新のデータポイントを読み込み、ドルイドの残りを捨てることは可能ですか?
- 18. アプレットからファイルを読み書きすることは可能ですか?
- 19. モバイルデバイスから取得したオーディオをWebサーバーにリアルタイムでストリーミングすることは可能ですか?
- 20. Bing Speech Recognitionにリアルタイムのデータを送信することは可能ですか?
- 21. RadeonカードでDisplayPortからデータを読み取ることは可能ですか(OpenCLを使用)?
- 22. クリアケース - プライベートファイルまたはメタファイルをVOBへの読み取りアクセスで作成することは可能ですか?
- 23. CPTBarPlotのチップポイント値(CGPoint値)を取得することは可能ですか?
- 24. 任意のメモリ位置を読み取っていますか?可能?
- 25. シリアルポートからのデータの読み取りとリアルタイムでのプロット
- 26. ローカルで60枚の画像を読み込むことは可能ですか?
- 27. Visual Studio 2013でNuget V3フィードを読み込むことは可能ですか
- 28. JMX経由でクラス情報を読み込むことは可能ですか?
- 29. フラスコで直接ブートストラップモーダルを読み込むことは可能ですか?
- 30. shopifyのスクリプトタグ経由でブートストラップを読み込むことは可能ですか
プロパティですか、それとも純粋なメモリですか? (おそらくネイティブコードで書かれている)。セッターがある場合は、セッターでイベントを呼び出すことができます。 – CodesInChaos
純粋なメモリです。これは、Firefoxがプラグイン用に使用するプラグインコンテナの値です。 – PuppyKevin