0

ここでスタックオーバーフローの投稿を読みましたが、これで私を助けてくれるものはありませんでした。

実行中のすべてのプロセスとその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 ステートメントを作成できるようになりました。

誰でも私を助けることができますか?

4

1 に答える 1