1

これを行うには助けが必要です: ヌルで終了する文字列を含む実行可能ファイルがあります。中断して実行したいのですが、続行する前に、バッファの最初の文字に NULL を入れる必要があります。使用できないようにします。どのような手順を実行する必要がありますか?

この最初の 3 行しかありません。

PROCESS_INFORMATION pi;
STARTUPINFO si;
memset(&si, 0, sizeof(si));
CreateProcess(0, "app.exe", NULL, NULL, FALSE, CREATE_SUSPENDED, NULL, NULL, &si, &pi);

しかし、次に、プロセスのイメージのメモリを読み取り、それを変更するには何が必要ですか?

ReadProcessMemory を使用する必要がありますか? 次に、ベースアドレスを取得する方法、必要なバッファのタイプは?

このタスクを実行するために何か助けてください。

4

1 に答える 1