Pour la petite histoire, il est curieux de noter que Vol Solo, en version QDD pour TO8, édité par FIL, a été protégé en 1986 par Emile Nguyen Van Huong, un programmeur d'Infogrames. Il en reste des traces dans un secteur du quick-disk. On voit même un appel du programme TATOU.BIN, qui affiche le logo d'Infogrames, mais ce programme n'est pas sur le disque.
Emile Nguyen Van Huong est, avec William Hennebois, celui qui a le plus travaillé sur les protections de jeux Infogrames. Il était plutôt spécialiste des disquettes, alors que William Hennebois était spécialiste des cassettes.
La protection de Vol Solo, par formatage spécial de la disquette, est assez vite contournée, malgré quelques astuces rendant impossible la liste du répertoire (caractère CHR$(12) au début de chaque nom de fichier) et la liste du programme Basic (caractères effaçant l'écran dans une chaîne au début de chaque ligne).
Les protections Infogrames, par exemple celle de Vampire en version QDD pour TO8, sont beaucoup plus complexes, avec des programmes cryptés et du code auto-modifiant : l'instruction n-1 décrypte l'instruction n, elle s'exécute, puis l'instruction n+1 crypte à nouveau l'instruction n. Du grand art !
Code:
00009880 8D 0E 00 0F 4E 56 48 45 24 D4 22 1F 10 11 0C 1B ....NVHE$Ô".....
00009890 6D 0C 22 3A B3 4D 20 50 24 C7 22 4C 4F 47 4F 56 m.":³M P$Ç"LOGOV
000098A0 4F 4C 22 2C 2C 52 00 8D 32 00 14 4E 56 48 45 24 OL",,R..2..NVHE$
000098B0 D4 22 1F 10 11 0C 1B 6D 0C 22 3A B3 4D 20 50 24 Ô".....m.":³M P$
000098C0 C7 22 56 4F 4C 53 4F 4C 4F 22 00 8D 56 07 C2 4E Ç"VOLSOLO"..V.ÂN
000098D0 56 48 45 24 D4 22 1F 10 11 0C 1B 6D 0C 22 3A B3 VHE$Ô".....m.":³
000098E0 4D 50 24 C7 22 54 41 54 4F 55 22 2C 2C 52 00 8D MP$Ç"TATOU",,R..
000098F0 91 08 3C 4E 56 48 45 24 D4 22 1F 10 11 0C 1B 6D ‘.<NVHE$Ô".....m
00009900 0C 22 3A AB 22 50 72 6F 74 65 63 74 69 6F 6E 20 .":«"Protection
00009910 72 65 76 75 65 20 65 74 20 63 6F 72 72 69 67 16 revue et corrig.
00009920 42 65 65 20 70 61 72 20 22 00 8D C0 08 A0 4E 56 Bee par "..À. NV
00009930 48 45 24 D4 22 1F 10 11 0C 1B 6D 0C 22 3A AB 22 HE$Ô".....m.":«"
00009940 45 6D 69 6C 65 20 4E 47 55 59 45 4E 20 56 41 4E Emile NGUYEN VAN
00009950 20 48 55 4F 4E 47 2E 22 00 8D EC 09 04 4E 56 48 HUONG."..ì..NVH
00009960 45 24 D4 22 1F 10 11 0C 1B 6D 0C 22 3A AB 22 28 E$Ô".....m.":«"(
00009970 43 29 20 31 39 38 36 20 49 4E 46 4F 47 52 41 4D C) 1986 INFOGRAM
00009980 45 53 2E 22 00 00 00 6F 74 65 63 74 69 6F 6E 20 ES."...otection
00009990 72 65 76 75 65 20 65 74 20 63 6F 72 72 69 67 16 revue et corrig.
000099A0 42 65 65 20 70 61 72 20 22 00 8D C0 08 A0 4E 56 Bee par "..À. NV
000099B0 48 45 24 D4 22 1F 10 11 0C 1B 6D 0C 22 3A AB 22 HE$Ô".....m.":«"
000099C0 45 6D 69 6C 65 20 4E 47 55 59 45 4E 20 56 41 4E Emile NGUYEN VAN
000099D0 20 48 55 4F 4E 47 2E 22 00 8D EC 09 04 4E 56 48 HUONG."..ì..NVH
000099E0 45 24 D4 22 1F 10 11 0C 1B 6D 0C 22 3A AB 22 28 E$Ô".....m.":«"(
000099F0 43 29 20 31 39 38 36 20 49 4E 46 4F 47 52 41 4D C) 1986 INFOGRAM