★ APPLICATIONS ★ DIVERS ★ MULTI CODEUR 1.00 (c) Hervé MONCHATRE ★ |
Multi Codeur v1 | Applications Divers |
Multi codeur 1.00 est un programme qui permet de coder des fichiers BINAIRES très simplement. Ceux-ci occupant la RAM BASIC (entre &0040 et &A67B). LES TECHNIQUES DE CODAGE Avant toute chose, autant vous prévenir tout de suite, ces codages ne protégeront pas vos créations contre les déplombeurs, cela compliquera un peu leur travail, mais c'est tout. Par contre, ils se révéleront efficaces contre les fanas de l'éditeur de secteurs, qui changent par exemple les noms plus vite que leur ombre et qui, bien souvent, ne savent faire que cela.
C'est le codeur classique par excellence, il utilise l'instruction XOR assembleur, qui remplit la même fonction qu'en BASIC (vous référer au guide de l'utilisateur pour les détails). Ce décodeur de XOR peut s'implanter soit au-dessous du fichier code, soit au-dessus, ce qui est très utile pour coder des fichiers compactés, avec ZENITH, par exemple, et dont le code commence en "bas" de la RAM BASIC.
Il s'agit d'un codage tout bête, mais qui présente la particularité de ne pas allonger le fichier que l'on veut compacter par la suite. N'étant pas circulaire, les suites d'octets de même valeur sont préservées, leur compactage est donc possible. Son décodeur est partiellement compacté lors de l'utilisation d'un compacteur. Lui aussi s'implante au-dessous ou au-dessus du fichier code.
Ce type de codage est un peu plus évolué, en cela qu'il se code sur lui-même. Si l'on essaye de modifier le décodeur, le décodage sera erroné, et il y aura des risques de plantage
Ce type de codage utilise la pile pour se décoder, il se contente d'Inverser les octects deux à deux, ce qui donne des effets très intéressants lorsque l'on code un programme de pur code machine, sans message. Pourquoi ??? Eh bien, parce qu'il ne rend pas le code machine totalement incohérent, comme les autres codeurs.
On considère la suite d'octets F3, CD, 18, E5, ce qui correspond en assembleur à :DIAprès codage, on obtiendra la suite CD, F3,18, E5, ce qui donnera, toujours en assembleur : UTILISER LE LOGICIEL Après avoir tapé les fichiers MULTI.BAS et MULTI.DAT, et avoir lancé MULTi.DAT qui va créer un fichier MULTI.BIN, lancez le programme en "runnant" MULTI.BAS. Une fois celui-ci choisi, le programme va vous demander d'Insérer une disquette dans le lecteur, affichera le catalogue, et vous demandera le fichier à coder. Attention III Le système de saisie du nom du fichier est un peu spécial, toutes les touches susceptibles de planter l'ordinateur (nom de fichier erroné) ont été gelées. Le programme va d'abord vous demander le nom du fichier puis son extension. Pour les valider, appuyez sur la touche ESPACE. Ensuite, MULTi-CODEUR va charger le fichier (si celui-ci est trop long, ou ne peut être codé avec le système de codage choisi. Il vous le dira), le coder, puis, après confirmation, le sauvegarder. Pour une efficacité maximale. Il est recommandé de panacher les codages.
|