ここでスタックオーバーフローの投稿を読みましたが、これで私を助けてくれるものはありませんでした。
実行中のすべてのプロセスとそのpidを取得するプログラムを作成できました。必要に応じてプロセスHANDLEを取得することもできます。とにかく、コードをプロセスにフックする必要があり、これも解決しなければならない問題です。
私が欲しいのは次のようなものです:私はこのコードで作成したばかりのC++プログラムを持っています(例として):
プログラム 1:
using namespace std; int main(){ int var,a; do{ cout<<"1 = Change Value, 2 = Check Value, 3 = Memory Address\n"; cin>>a; switch(a){ case 1: cout<<"Variable value: "; cin>>var; break; case 2: cout<<"Value: "<<var<<endl; break; case 3: cout<<"Memory Address: "<<&var<<endl; break; } }while(1); return 0; }
また、このプログラムのプロセスにフックし、その値で int var メモリアドレスを見つける別のプログラムを c++ で作成したいと考えています。
例: var を 5 に設定し、2 番目のプログラムで値 5 の整数値を検索します。最初のプログラムよりも var 値を 10 に変更します。値は 5 です。その値を持つアドレスは 1 つだけで、それは別のプログラム int var; です。価値。
これで、最初の値に基づいて 2 番目のプログラムで if ステートメントを作成できるようになりました。
誰でも私を助けることができますか?