2

Посмотрев на перечисленные процессы в TaskManager Window, я заметил, что есть процесс, который имеет другое расширение, отличное от .exe. Затем я открыл местоположение папки одного из этих процессов, и их расширение такое же, как они показаны в TaskManager. Итак, мне было интересно, как они это делают. Я просто хотел узнать, как это делается.

Я попытался переименовать мое приложение с другим расширением, и оно не запустилось.

Почему я ищу ответы на этот вопрос? В целях безопасности.

2 ответа2

4

Косвенно в командной строке «start foo.abc» запускается исполняемый файл, переименованный из foo.exe.

Более прямо, отредактируйте реестр. В HKEY_CLASSES_ROOT создайте новый ключ с именем .abc. и установите значение по умолчанию abcfile .

В abcfile создайте ключ, назовите его Shell , и под ним создайте новый ключ с именем open , а под ним создайте другой ключ с именем command . Теперь скопируйте содержимое из exefile и скопируйте содержимое. Возможно, вы захотите поискать другие экземпляры, если «.exe» в реестре, чтобы найти соответствующее содержимое, поскольку они, похоже, отличаются от разных версий Windows.

Все это, конечно, предполагает, что у вас есть права администратора, потому что вы, конечно, не сделали бы это ни в одной системе, кроме своей. :)

0

откройте командную строку типа cmd: start pathOfFile\file.pdf /c vshost.exe

это запустит ваш файл с расширением pdf как .exe или любой другой, который вы хотите дать

не злоупотребляйте им, думайте, что кто-то помог вам, прежде чем вредить кому-либо

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