Aller au contenu

Glossaire

AppID de Jump List

L'identifiant de 16 caractères hexadécimaux qui nomme chaque fichier Jump List et permet de le rattacher à l'application qui l'a créé.

Chaque fichier Jump List porte le nom d'un AppID : une chaîne de 16 caractères hexadécimaux suivie de .automaticDestinations-ms ou .customDestinations-ms. Ces fichiers se trouvent dans les dossiers %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations et CustomDestinations de chaque utilisateur. L'AppID permet de savoir à quelle application appartient une Jump List donnée.

Par défaut, Windows calcule l'AppID à partir du chemin complet de l'exécutable, au moyen d'un hachage CRC-64, sauf si le programme déclare son propre identifiant d'application. Deux conséquences en découlent. D'abord, une application courante installée à son emplacement par défaut produit le même AppID sur toutes les machines : c'est pourquoi les listes d'AppID maintenues par la communauté et les tables intégrées à des outils comme JLECmd identifient automatiquement la plupart des fichiers. Ensuite, le même programme lancé depuis un autre chemin — un outil portable dans Downloads, une copie renommée dans un dossier temporaire — produit un AppID différent qu'aucune liste ne reconnaîtra.

Ce second point est une piste d'enquête plutôt qu'une gêne. Un AppID inconnu au milieu d'AppID bien connus peut correspondre à un programme lancé depuis un emplacement inhabituel. Ouvrez tout de même le fichier : les entrées LNK qu'il contient montrent les documents et chemins manipulés par l'application, et leurs éléments shell et horodatages révèlent souvent de quel outil il s'agit, même sans pouvoir résoudre son nom. Gardez à l'esprit qu'une entrée de Jump List démontre un accès à un fichier via une application, ce qui est lié à une preuve d'exécution sans en être une.

Artefacts concernés