3

A.EXE PE ファイルの場合、プログラムがテスト モードで実行される場合、プロセス名を「A_TEST.exe」に変更したいと考えています。
そして、プログラムがセーフモードで実行される場合は、「A_SAFE.exe」に変更したい

ファイル名は同じ(A.EXE)でなければなりません。

出来ますか?

4

2 に答える 2

4

「プロセス名」がタスクマネージャーを示す名前の場合、リング0からのみ変更可能です。

ring3 からは、デフォルトのウィンドウ タイトルのみを変更できます。

#include <intrin.h>

PEB* peb = (PEB*)__readfsdword(0x30);

wchar_t newTitle[] = L"NewTitle";
UNICODE_STRING newTitleUStr = {sizeof(newTitle), sizeof(newTitle), newTitle};
peb->ProcessParameters->WindowTitle = newTitleUStr;
于 2010-09-17T10:20:38.880 に答える
0

私の知る限り、ファイル名を変更しないとこれは不可能です。

于 2010-09-16T00:32:14.507 に答える