CPC-POWER : CPC-SOFTS - CPCArchives 
Options de Recherche :
 
 
 

ARTICLES

4 / 31

KBI

KBI est une société française qui assurait la duplication des jeux pour des éditeurs. Elle proposait des services annexes, comme des routines de protection, qui ont été utilisées ponctuellement par des sociétés françaises.

 

SPECIFICITES :

Protections programmées par Laurent TOURNIER.

Ce n'est pas une mais des protections KBI avec des variantes, en voici quelques unes :

 


* La protection KBI "10" multi-pistes :

 

Exemple : L'Antre De Gork (1986) Excalibur

 

Il s'agit d'une protection physique, se trouvant en piste 0, 5, 10, 15, 20, 25, 30, 35 et 39. Le formatage de chaque piste est non standard : 9 secteurs de taille 2 (512 octets) et 1 secteur de taille 1 (256 octets) avec comme ID &CA qui est un Weak Sectors (Secteur Faible, en rouge dans la capture ci-dessous).

 

La routine de protection testera plusieurs fois la lecture du secteur &CA en piste 39.

 

 

Exemple : Asterix Chez Rahazade (1987) Coktel Vision

 

Il s'agit d'une protection physique, se trouvant en piste 5, 10, 15, 20, 25, 30, 35 et 39 (Disparition du secteur de taille 1 sur la piste 0). Le formatage de chaque piste est non standard : 9 secteurs de taille 2 (512 octets) et 1 secteur de taille 1 (256 octets) avec comme ID &4A qui est un Weak Sectors (Secteur Faible, en rouge dans la capture ci-dessous).


La routine de protection testera plusieurs fois la lecture du secteur &CA en piste 39.


 

CRACKER "Asterix Chez Rahazade" par Alex/FDLC :

1) Faire une copie des 2 D7 originales (pistes 0-38 face A et pistes 0-39 face B). Pas de copie de fichiers car il y a du chargement sectoriel !

2) Sur la face A, chercher la chaîne &C3 &AD &9D en adresse &80 dans le fichier ROUTINE.BIN, piste 10, secteur &C7, adresse &80 sur l'original et la remplacer par &C9 &00 &00

3) Chercher la chaîne &CD &00 &9A dans le fichier LOADER.COM, avant dernier bloc ; piste 32, secteur &48, adresse &A6 sur l'original face A et la remplacer par &00 &00 &00



 


* Protection KBI "11" ??? Une hérésie :

Exemple : Histoire D'Or (1987) Cobra Soft

Protection KBI "10" sur les pistes 5, 10, 15, 20, 25, 30, 35. Le formatage de chaque piste est non standard : 9 secteurs de taille 2 (512 octets) et 1 secteur de taille 1 (256 octets).

Protection KBI "11" sur la piste 39. Le formatage de chaque piste est non standard : 9 secteurs de taille 2 (512 octets) et 2 secteurs de taille 1 (256 octets).

L'image de ce dump est une hérésie, ce n'est pas un original, les 2 &CA n'ont pas lieu d'être et c'est le logiciel de copie Hercule qui réalise ce tour de passe passe pour faire "croire" à la routine de protection qu'on est en présence d'un véritable original et non d'une copie. Plutôt astucieux.

 

 


* La protection KBI "19" :

Il s'agit d'une protection physique, se trouvant en piste 40. Le formatage de cette piste est non standard : 19 secteurs de taille 2 (ce qui est physiquement impossible), numérotés de 0 a 18), et ne peut être reproduite par les copieurs existants, y compris les dernières versions de Discology. Car les outils vont essayer d'écrire chaque secteur en entier (donc 19 * 0,5 Ko = 9,5 Ko, le maximum étant dans les 6 Ko et des brouettes, ce qui engendrera obligatoirement un écrasement des premiers secteurs) alors que sur la capture ci-dessous, on constate qu'uniquement les zones blanches contiennent réellement des données (les zones hachurées en vert montrent les que le secteur est partiel). 

 

A noter que parfois ce n'est pas la piste 40 qui aura les 19 secteurs. (Par exemple pour le jeu Titan c'est la piste 14).

 

A noter que dans le secteur ayant l'ID &12, nous trouverons à la fin du secteur le mot clef pour la protection, qui peut être : "SYLVIE LAVAL", " MASTER ", "BIRDIE ", "BUBBLE ", "  CRASH.", "FIRESCAP", " MBLOOD ", "HURLES  "...

 

Exemple : Balade A Seville (1989) Coktel Vision

 

CRACKER "Balade A Seville" par Alex/FDLC :

1) Copier les deux faces de la D7 originale des pistes 0 à 39.

 Attention, les phases 2, 3 et 4 ne concernent que la FACE A !

2) Suppression du saut à la routine de protection en recherchant la chaîne &CD &00 &99 (adresse &7207 : CALL &9900), piste 30, secteur &47, adresse &107 et en la remplaçant par &00 &00 &00 (NOP NOP NOP)

 

3) Editer le fichier ROUT3.BIN, piste 24, secteur &41, adresse 80 puis remplacer &C3 &76 &9E (adresse &9900 : JP &9E76) par &C9 &00 &00 (RET NOP NOP)

 

4) Editer le fichier ROUT3.BIN et suppression de l'exécution de la routine de protection en recherchant la chaîne &E1 &C1 &ED &43 &60 &9D (POP HL ; POP BC ; LD (#9D60),BC), piste 24, secteur &43, adresse &1F6 et en remplaçant le &E1 par &C9 (RET)

 

5) Refaire la même modification piste 24, secteur &44, adresse &01F6 Cette modification sert au cas où le programme ferait un appel caché à la routine de protection, ce qui est peu probable avec les logiciels Coktel Vision.

 

Adresse &7207 = CALL &9900

Adresse &9900 = JP &9E76

 

 

EFFETS DE LA PROTECTION :

Une petite routine toute simple charge en mémoire les secteurs et fait une comparaison avec ce qu'elle est censée y trouver. Idée intéressante, si la piste est mal copiée, le logiciel ne plante pas : la routine retourne juste une valeur signifiant au programme qui l'a lancée que le logiciel est une copie pirate. Libre au programmeur de faire ce qu'il veut de cette information (plantage immédiat ou blocage du programme un peu plus tard, comme dans 'Le jeu du Roy', de Fil). Ou comme avec "Turbo Cup" (1998) de Loriciels, nous avons le droit a un écran spécial signalant que nous sommes en présence d'une copie pirate :

 

 

EDITEURS L'AYANT UTILISES SUR CPC :

Plusieurs grands éditeurs l'ont utilisés : Cocktel Vision, Lankhor, Rainbow Production, Ere Informatique, Fil, Titus, Cobra Soft, Loriciels...

Listing des programmes utilisant cette protection

 

PUBLICITES :

 

 

 

INTERVIEW :

Interview de Thierry HARTWEG co-fondateur de la société KBI par Tom & Jerry

 

Merci a T&J/GPA et Alexandre OLLIER

 

Article créé le : Vendredi 18 Novembre 2011 à 14 h 18
Dernière mise à jour le : Lundi 01 Mai 2023 à 21 h 17
 
 

CPC-POWER/CPCArchives, projet maintenu par Fredouille.
Programmation par Kukulcan © 2007-2024 tous droits réservés.
Reproduction sans autorisation interdite. Tous les titres utilisées appartiennent à leurs propriétaires respectifs.