問題タブ [packet-injection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - WinDivert - パケット データ/ペイロードの内容を変更する
たとえば、宛先アドレスなどのパケットのプロパティを変更するために使用される WinDivert の例とサンプル コードを見てきました。
しかし、私は非常に一生懸命検索しようとしましたが、再注入する前にパケットの実際のペイロードを変更するドキュメントやサンプルを見つけることができません.
これが私がこれまでに持っているコードです:
//Modify パケットで。ステップ ペイロードの変更を実行する必要があります。具体的には、データを新しい文字列に置き換えるか、完全に上書きしようとしています。
WinDivert のドキュメントで、パケット データを処理する唯一の方法は、パケットを解析する次の方法でした。
ppData: パケットのデータ/ペイロードへの出力ポインター。
ただし、これでデータを変更できるかどうかはわかりません (おそらく変更できますか?)。これは、出力用のパケット データのみを取得できるように思われるためです。
では、ペイロードを編集するにはどうすればよいでしょうか。