AtarimaniaAtarimania

Atari ST - 1987

Spy II+

Spy II+ — screenshot 1
1 / 8
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
France
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.