
Depois de dar uma olhada nos processos listados no TaskManager do Windows, percebi que existem alguns processos que possuem uma extensão diferente de .exe. Em seguida, abri o local da pasta de um desses processos e sua extensão é a mesma mostrada no TaskManager. Então, eu queria saber como eles fazem isso. Eu só queria saber como isso é feito.
Tentei renomear meu aplicativo com uma extensão diferente e ele não funcionou.
Por que estou procurando respostas para esta pergunta? Para fins de segurança.
Responder1
Indiretamente, a linha de comando “start foo.abc” executará um executável renomeado de foo.exe.
Mais diretamente, edite o registro. Em HKEY_CLASSES_ROOT
, crie uma nova chave com o nome .abc. e defina o valor padrão como abcfile
.
Em abcfile
, crie uma chave, nomeie-a Shell
e, abaixo dela, crie uma nova chave chamada open
e, abaixo dela, crie outra chave chamada command
. Agora copie o conteúdo do exefile e copie o conteúdo. Você pode procurar outras instâncias de ".exe" no registro para encontrar o conteúdo apropriado, pois eles parecem mudar entre as versões do Windows.
É claro que tudo isso pressupõe que você tenha acesso de administrador, porque é claro que você não faria isso em nenhum sistema além do seu. :)
Responder2
abra o tipo de prompt do cmd:start pathOfFile\file.pdf /c vshost.exe
isso executará seu arquivo com extensão pdf como .exe ou qualquer outro que você queira dar
não abuse, pense que alguém te ajudou, antes de prejudicar alguém