Inspiré de l'article DailyWTF d' aujourd'hui .
L'auteur affirme qu'un fichier C:\Program.exe
serait exécuté en cliquant sur un raccourci vers, par exemple C:\Program Files\Doom 2\doom2.exe -nomusic
,.
Soi-disant, Windows tente d'abord d'appeler C:\Program
avec les arguments Files\Doom 2/doom2.exe -nomusic
.
S'il n'y en a pas C:\Program.exe
, il essaie ensuite C:\Program Files\Doom
avec les arguments 2/doom2.exe -nomusic
.
Et s’il n’y en a pas C:\Program Files\Doom.exe\
, il essaie finalement C:\Program Files\Doom 2\doom2.exe -nomusic
et réussit.
Cela ressemble à un non-sens pour moi. Je ne peux pas croire que cela a déjà fonctionné de cette façon. Un commentateur le dit bien :
J'ai du mal à croire que n'importe quelle version publiée de Windows ait jamais appliqué l'approche essais et erreurs décrite par OP.
Je suis absolument convaincu qu'une version publiée de Windows avait par défaut un comportement mortel. J'en ai fait l'expérience maintes fois.
Ce que je ne crois pas, c'est qu'une version publiée de Windows avait ce comportement de mort cérébrale, comme décrit dans l'article. C'est une faille de sécurité trop importante pour être passée inaperçue jusqu'à ce qu'une soumission aléatoire du WTF le découvre, au moins une décennie plus tard, car il aurait fallu que ce soit une version de Windows antérieure à XP.
Modifier pour plus de clarté: Voici comment j'ai moi-même testé cela.
- Copier notepad.exe dans C: \ program.exe
- Exécutez C: \ program files \ Internet Explorer \ iexplore.exe
- Le bloc-notes s'ouvre. Ceci est attendu car il trouve quelque chose appelé C: \ programme
- Déplacez progam.exe dans C: \ program files \ Internet.exe
- Exécutez C: \ program files \ Internet Explorer \ iexplore.exe
Selon l'auteur de l'article ( et cet article de Microsoft ), le bloc-notes devrait toujours être ouvert. Mais ce n'est pas le cas, la commande échoue avec ce message:
C:\program is not recognized as an internal or external command, operable program or batch file.
Encore une fois, je ne discute pas l'affirmation de l'article selon laquelle le programme C: \ serait invoqué. Je suis en train de débattre du fait que Windows essaie de manière récursive tous les répertoires jusqu'à ce qu'ils correspondent.
Alors, est-ce qu'une version de Windows a déjà fonctionné de cette façon?
C:\Program Files\...
, et Windows interprétera-t-il un tel raccourci (ou une commande Exécuter, ou une commande d'invite de commande, ou une autre méthode) "C:\Program" Files\...
? La première partie semble improbable, mais la seconde me semble probable et attendue.
C:\Program Files
comme "C:\Program Files"
? Après un peu de lecture, il semble que la réponse dans certains cas puisse être "oui", ce qui est le seul domaine vraiment inattendu.