問題タブ [createremotethread]

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.

0 投票する
2 に答える
183 参照

c++ - CreateRemoteThread を使用してパラメーターを使用して別のプロセスで関数を呼び出す

パラメータを使用して、同じプロセスのコンテキストで別のプロセスで関数を呼び出したいです。このために、CreateRemoteThread()関数は仕事をしているようです。コード例は、ここなどで見つけることができます。

注: 他の提供されたソリューションは実装したくありません。

関数にパラメーターを渡す場合、パラメーターはガベージとしてのみ受信されます。

私の関数はパラメータとしてinta と aを取りdoubleます:

私が理解している限りでは、パラメータを保持し、次のようなstructアドレスを渡すように定義する必要があります。struct

メッセージ ボックスには明らかに間違った値が表示されますが、エクスポートされたDLL関数は正しく実装されています。

コードに何か問題がありますか、またはアセンブリ レベルでこの問題をデバッグするための推奨される方法はありますか? レジスタに正しい値が含まれていません。