Программа устанавливалась на компьютер, окно не закрывалось, я открывал проводник процессов и перетаскивал «щит» обозревателя процессов над окном, чтобы увидеть, какой он был, и он сказал, что

Я заглянул в диспетчер задач и тоже там вижу

Это файл с расширением tmp

как это выполняется?

Команда * nix style в gnuwin32 показывает, что это исполняемый файл (с расширением tmp)

C:\Users\user\AppData\Local\Temp>file set4C29.tmp<ENTER>
set4C29.tmp; PE32 executable for MS Windows (GUI) Intel 80386 32-bit

C:\Users\user\AppData\Local\Temp>

Мне все еще интересно, как файл с расширением .tmp может быть в диспетчере задач.

Я не возражаю, зная, какой файл выполняет его, хотя я не могу сказать,

Process Explorer показывает некоторую информацию об этом. Я знаю, что это не зло. Но я никогда не видел tmp-файл в диспетчере задач, я хотел бы знать, по какому механизму это может произойти. И если бы я мог сказать, какая программа запустила его, потому что мне не удалось бы запустить файл с расширением tmp как исполняемый файл вручную!

2 ответа2

4

Это довольно часто встречается во время установки.

Я скопировал notepad.exe в notepad.tmp и обнаружил, что могу запустить его из cmd с помощью команды start или просто набрав его имя: он даже находит его в каталоге в списке PATH.

До сих пор я обнаружил, что только explorer не может запустить его.

Другое нестандартное расширение для исполняемых файлов - .scr , используемое для экранных заставок.

3

Проводник Windows не позволяет выполнять файлы со случайными расширениями (скорее всего, в целях безопасности), но по какой-то причине cmd не имеет этого ограничения (интересно, почему?) и будет рассматривать любой файл с магическим числом MZ в ASCII (4D 5A в шестнадцатеричном формате) как исполняемый файл.

Вы можете легко проверить это с помощью следующих команд:

echo MZ > abc.xyz
abc.xyz

Конечно, Windows сразу же будет жаловаться, что "приложение" недействительно, но суть доказана.

1

2

Примечание. Метод VBScript Exec() ведет себя так же, как и cmd .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .