Как запустить файл как исполняемый с другим расширением?

Как запустить файл как исполняемый с другим расширением?

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

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

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

решение1

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

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

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

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

решение2

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

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

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

Связанный контент