Atari ST - 1987
Spy II+

- Genre
- Programming - Aids / Routines / Tools
- Year
- 1987
- Language
- Machine Language
- Publisher
- [no publisher]
- Controls
- Keyboard / Mouse
- Distributor
- —
- Resolution
- Medium / High
- Developer
- Arcadian
- ST Type
- ST, STe / 1MB
- Licensed from
- —
- Programmer(s)
- [unknown]
- Country

- MIDI
- —
- Software
- French
- Version
- 2.1
- Box/Instructions
- French
- Number of Disks
- 1 / Double Sided / HD Installable
- License
- PD / Freeware / Shareware
- Dump
- Download
- Serial
- —
- Dump format
- MSA
- Protection
- —
INSTRUCTIONS
Spy II+ version 2.1
-------------------
(C) 1987 par Arcadian
Domaine public
Ceci est la nouvelle version de Spy II, baptisée Spy II+, et qui reprend
l'ancienne version en corrigeant certaines bogues et en apportant des
modifications notables à certaines routines.
Les principales améliorations sont :
- gestion correcte des sous-directory, contrairement à l'ancienne version
qui plantait dès que l'on sélectionnait un dossier.
- gestion correcte de plusieurs drives, y compris le disque dur, avec
demande du drive sur lequel vous recherchez un fichier,
- en cours de déplombage, l'original étant toujours en A:, si vous avez
placé la copie (destination) sur un autre drive que A: (C: par exemple
si vous possédez un disque dur), il n'y aura aucun échange de disquettes
à effectuer contrairement à la version antérieure. Cette amélioration
permet à ceux qui possèdent plusieurs lecteurs de déplomber très
rapidement et sans aucune manipulation des programmes protégés.
- gestion de la routine RWABS (n° 4 du Bios) en plus des 2 routines du
Xbios. Cela permet de prendre encore quelques programmes en plus (comme
Wanderer par exemple, qui lit tout le programme à l'aide de cette
fonction).
- le loader fait un auto-start du programme désiré, c'est-à-dire qu'après
avoir cliqué sur LOADER.PRG, vous n'avez plus rien à faire, le programme
se lance automatiquement, contrairement à la version précédente qui
retournait au desktop d'oû vous lanciez le programme.
- le loader vous permet d'inclure un message personnel de 3 lignes, qui
sera affiché durant le chargement du programme, permettant ainsi à
l'utilisateur de Spy II+ de personnaliser ses déplombages.
- une option de conversion de vos anciens loaders (créés avec Spy II 1.2)
vous permet de les modifier afin d'être également en auto-start et de
pouvoir placer les 3 lignes de message personnel (à noter que les
fichiers *.SPY créés avec Spy II 1.2 sont compatibles avec Spy II+).
De plus, cette option peut également servir à modifier les 3 lignes de
message personnel en convertissant l'ancien loader avec l'ancien message
en un nouveau, cette option redemandant d'introduire les 3 lignes.
Vous retrouverez dans ce qui suit les textes d'explication de Spy II,
corrigés pour convenir à Spy II+.
Spy II+ est un utilitaire de déplombage des programmes protégés du commerce
et dont la protection est vérifiée à l'aide des routines FLOPRD ou FLOPVER du
Bios étendu ou à l'aide de la routine RWABS du Bios standard. Cela représente
environ les trois quarts des programmes protégés actuels, mais ce pourcentage
tend à baisser avec l'évolution des formes de protection qui n'utilisent plus
les routines systèmes, mais ont leurs propres routines de lecture des
disquettes.
Cependant, Spy II+ peut également servir aux déplombeurs avertis en leur
permettant de localiser rapidement et facilement la protection dans le
programme, grâce à la fonction "Rapport" du menu "Espion".
Cette disquette, qui est le kit de déplombage complet contient les
programmes et fichiers suivants :
- SPY.PRG : Programme de déplombage proprement dit,
possède ses propres menus d'aides,
absolument pas protégé.
- FORMAT.PRG : Programme de formatage "bizarre" d'une
disquette simple face : se reporter aux
indications fournies par le programme
lui-même (reformate les piste 80 et 81).
- TEST.PRG : Programme de vérification des pistes 80
et 81 : permet de tester si une disquette
a bien été formatée par FORMAT.PRG.
Ces deux derniers programmes n'ont rien à
voir avec Spy II+, mais servent d'exercice
d'exemple pour ceux qui seraient pressés
de tester Spy II+. Le premier créé une
protection que le deuxième va vérifier.
- LOADER.PRG : Chargeur généré par Spy II+ après déplombage
du programme TEST.PRG.
Ce sera le programme à lancer en lieu et
place du programme déplombé.
Il n'est absolument pas indispensable sur
cette disquette étant donné qu'il est créé
au cours du déplombage par Spy II+.
- SPY.MON : Fichier ressource monochrome de Spy II+.
- SPY.COL : Fichier ressource couleur de Spy II+.
Spy II+ charge de lui-même le bon fichier.
- SPY.DAT : Fichier de données internes de Spy II+.
- SPY.SND : Fichier de données de la synthèse vocale
de Spy II+.
Ces quatre fichiers sont indispensables.
- TEST.SPY : Fichier de données généré par Spy II+ après
déplombage du programme TEST.PRG.
Il contient toutes les indications sur les
protections rencontrées durant la première
phases d'analyse. Il sera lu par le chargeur
LOADER.PRG, ou par la fonction "Rapport".
Il n'est pas indispensable pour Spy II+, il
n'est donné qu'à titre d'exemple.
- READ_ME : Petites explications préliminaires.
Spy II+ fonctionne de la manière suivante :
Dans un premier temps, on soumet la disquette protégée et son programme
à l'analyse de Spy II+ en lançant le programme protégé sous le contrôle de
Spy II+. Deux fichiers sont alors générés sur la disquette copie :
- LOADER.PRG : qui est le chargeur : avant chaque utilisation du
programme protégé, il faudra lancer ce programme qui
initialisera tout comme il faut et qui chargera le
fichier de renseignements ayant l'extension *.SPY .
- .SPY : qui est le fichier contenant tous les
renseignements sur les protections rencontrées durant
la phase d'analyse. Ce fichier doit être sur la
disquette copie au moment d'une utilisation parce
qu'il est chargé par LOADER.PRG .
Durant cette phase d'analyse, toutes les protections rencontrées sont
consignées par Spy II+ dans le fichier .SPY (exemple :
TEST.SPY).
Cela explique, pour les possesseurs d'un drive unique (A:), les échanges de
disquettes que vous aurez à faire (la première fois, pour mettre le fichier de
données à jour, la deuxième pour replacer la disquette originale avant de
redémarrer). (N'oubliez pas de presser la touche pour dire au
programme que vous avez effectué l'échange). Les heureux possesseurs d'un
second drive (B:), voire d'un disque dur pour les plus comblés, n'auront pas à
effectuer ces échanges s'ils ont spécifié que les copies devront se faire sur
un autre drive que A: (les lectures de l'original se feront sur A:, l'écriture
dans le directory principal du drive qu'ils auront spécifié en activant Spy II+)
Une fois cette phase terminée (quand vous vous rendez compte que le
programme tourne et qu'il n'y a vraisemblablement plus de protections),
faites un Reset (c'est plus sûr...) et placez la disquette copie qui doit
contenir l'ensemble des fichiers de la disquette originale que vous aviez
copié auparavant, plus les deux fichiers cités plus haut qui sont propres
à ce programme. Pour utiliser le programme protégé, lancez simplement le
programme LOADER.PRG qui s'occupera de tout.
Après utilisation du programme, il est également plus prudent de sortir avec
un Reset.
Normalement, tout marche bien (sinon, c'est que votre programme fait
partie des 25 % mieux protégés que les autres, ce qui est possible avec les
plus récents : Micro-Application, Ere Informatique,...).
Pourquoi certains programmes ne marchent-ils pas ?
Il y a plusieurs causes qui peuvent empêcher Spy II+ de déplomber un programme
protégé, dont 2 principales :
- la plus courante est de ne pas passer par les routines du Bios ou du
Xbios en ayant ses propres routines d'accès au contrôleur de disquettes.
C'est le cas des programmes de Micro-Application, Ere Informatique, ...
- une autre raison, plus rare est de faire appel à la routine de test
au début de chaque tableau par exemple. Ainsi, si vous avez créé le
fichier *.SPY en jouant durant 2 tableaux, Spy II+ ne connaitra pas le
résultat de la protection du troisième et cela échouera. C'est le cas
d'Arkanoid par exemple. Il serait possible de créer au fur et à mesure
des protections une table de la disquette toute entière. Ce n'est pas le
cas de Spy II+, la tâche étant ardue et l'approche totalement différente
Peut-être que Spy III...?
La configuration minimale pour faire fonctionner Spy II+ est un Atari 520
avec un lecteur de disquettes simple face. Bien sûr, Spy II+ est compatible
avec les configurations supérieures, y compris le disque dur (c'est-à-dire
qu'un programme déplombé avec Spy II+ tournera parfaitement sur un disque dur).
Sur votre disquette de travail, vous devez avoir SPY.PRG, SPY.MON et/ou
SPY.COL (monochrome ou couleur), SPY.DAT et SPY.SND .
Les autres programmes ne sont donnés qu'à titre d'exemples.
Faites-moi part de vos suggestions en en parlant à celui qui vous a
donné la disquette, cela finira bien par me revenir.
Bon amusement,
Arcadian.
