これを行うには助けが必要です: ヌルで終了する文字列を含む実行可能ファイルがあります。中断して実行したいのですが、続行する前に、バッファの最初の文字に 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 を使用する必要がありますか? 次に、ベースアドレスを取得する方法、必要なバッファのタイプは?
このタスクを実行するために何か助けてください。