Parcourir cette discussion :   1 Utilisateurs non enregistré en ligne






[Help] Bidouillage et déprotection de fichiers sur disquette
#1
Chti nouveau
Chti nouveau


Informations utilisateur
Bonjour à tous !

Je viens aujourd'hui solliciter vos talents de bidouilleurs car les miens se sont hélas évaporés avec les années...

Voilà mon problème :

Devilry II est un jeu que j'ai programmé et illustré durant l'année 1989 sur Amstrad CPC.

Image redimensionnée

Totalement écrit en Basic, son concept se voulait très élémentaire puisqu'à la manière d'un livre dont vous êtes le héros, il fallait simplement porter un choix sur l'une des propositions affichées à l'écran pour avancer dans l'histoire. Au fil des pièces d'un mystérieux château, l'aventurier en herbe se familiarisait ainsi immédiatement avec ce mode de fonctionnement trèsrudimentaire mais, par la même occasion, très efficace. A cette époque reculée, on composait les graphismes aux joystick et l'on agençait les pixels les uns après les autres. Inutile de préciser qu'OCP Art Studio fut un compagnon providentiel dans cette aventure.

JB Le Daron a récemment réalisé une chronique sur Devilry et en a dressé la carte :

Image redimensionnée

Ca, c'était pour la présentation ! Passons à présent à mon soucis... :P

Il y a quelques années, j'ai dumpé la disquette de Devilry afin de le préserver (il est d'ailleurs disponible sur CPCPower). Aujourd'hui, poussé par la nostalgie et la curiosité, je souhaiterais visualiser à nouveau le code de mon programme (tout est en BASIC donc, sauf les images bien entendu). Or, à l'époque j'avais tellement multiplié les techniques pour protéger le contenu de la disquette, que je ne parviens plus à y accéder librement aujourd'hui...

Pour résumer : Lors d'un simple "CAT", un seul fichier (le Loader) apparait :

Image redimensionnée

j'avais donc logiquement du trouvé le moyen de cacher tous les autres fichiers...
D'ailleurs si on regarde la copie d'écran de Discology ci-dessous, on voit qu'en piste 00 (où se situe le CATalogue), l'extension des fichiers cachés est altérée, contrairement à "Devilry.BAS" qui est complète (et donc visible lors d'un CAT).

Image redimensionnée

Un coup d’œil sur le rapport de CPCDread (le logiciel de dumping que j'avais utilisé) me donne heureusement le catalogue complet des deux faces de la disquette. On peut d'ailleurs voir la mention "Hidden" en face des nom des fichiers que j'avais rendu invisibles à l'époque. M'est avis qu'il faudrait simplement modifier une ou deux valeurs hexadécimales au niveau des extensions pour faire réapparaitre les fichiers lors d'un CAT. Si Discology me permet une telle manipulation, je ne sais en revanche plus ce qu'il faut modifier :

Image redimensionnée

A ce stade, muni quand même de la liste complète des fichiers, je me dis logiquement qu'il me suffit d'opérer un LOAD"nomdufichier", suivi d'un "LIST" pour accéder au listing des fichiers BASIC. Or, lorsque j'éxécute par exemple un LOAD"couloir.BIN" (qui est bien un fichier BASIC, le .BIN n'étant qu'un leurre pour faire croire qu'il s'agit d'un fichier BINAIRE), impossible de voir ensuite le code avec un LIST :

Image redimensionnée

Je pense que j'avais protégé l'accès par un SAVE"couloir.BIN",P . A moins que ce ne soit par un POKE 370,0... ou je ne sais quoi d'autre !
Sauf qu'aujourd'hui, je ne sais pas si c'est réversible...

Bref, mon but ultime serait de rendre TOTALEMENT visibles, accessibles et consultables TOUS les fichiers de mon jeu.
Voilà, vous savez tout ! Donc, si quelqu'un peut m'aider ou, mieux encore, décide de relever le challenge, je suis GRAND preneur ! :)

Merci d'avance. :)

PS : Les fichiers .DSK sont disponibles en téléchargement ici : http://www.cpc-power.com/index.php?pa ... tail&onglet=dumps&num=401

_MD_NEWBB_POSTEDON08/04/2017 10:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut


Re : [Help] Bidouillage et déprotection de fichiers sur disquette
#2
Hyperactif
Hyperactif


Informations utilisateur
Pour remettre tes fichiers visibles et effaçables, il faut que tu fasses un MOD &80 sur les 2 premiers caractères de l'extension. En gros, si tu as un fichier nommé BIN, mais dont l'entrée ne ressemble pas à BIN, il faut le renommer BIN dans l'éditeur de disco.
Donc si tu as des extensions bizarres, tu les forces avec des extensions "normales" et ça les rend visibles.
http://cpc.sylvestre.org/technique/technique_catart1.html
Va directement à « 6 - Description physique d'une entrée de CAT : »

Pour ce qui est de retirer la protection des fichiers BASIC, c'est plus compliqué il me semble. Il faut poker qqpart en mémoire, charger le fichier et le resauver. Mais je n'en sais pas plus. Tom&Jerry est certainement l'homme de la situation...

_MD_NEWBB_POSTEDON13/04/2017 03:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut


Re : [Help] Bidouillage et déprotection de fichiers sur disquette
#3
Acharné
Acharné


Informations utilisateur
Bonjour,

Déprotéger un fichier Basic est à la portée du premier venu . Il suffit de récupérer un programme faisant le boulot, ce n'est pas ce qui manque. Personnellement, J'ai toujours utilisé Deprotej :

http://www.cpc-power.com/index.php?page=detail&num=3534

Après, si le listing se charge, s'exécute, mais n'est pas visible avec un LIST, c'est qu'il a gentiment été masqué par un ou des POKE. Le plus courant est un POKE &172,0:POKE &171,255

Je viens de faire le test avec ton fichier couloir.bin. Il est simplement protégé par la protection Basic et parfaitement listable une fois deprotej chargé en mémoire.

Bon bricolage .

T&J/GPA

_MD_NEWBB_POSTEDON14/04/2017 08:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut







Vous pouvez consulter les sujets.
Vous ne pouvez pas débuter un nouveau sujet.
Vous ne pouvez pas répondre aux messages.
Vous ne pouvez pas modifier vos messages.
Vous ne pouvez pas supprimer vos messages.
Vous ne pouvez pas créer des sondages.
Vous ne pouvez pas participer aux sondages.
Vous pouvez joindre des fichiers à vos messages.
Vous ne pouvez pas publier vos messages sans approbation.
Vous pouvez utiliser ce type de sujet.
Vous ne pouvez pas utiliser le HTML.
Vous ne pouvez pas utiliser une signature dans vos messages.
Vous ne pouvez pas créer un pdf.
Vous ne pouvez pouvez pas obtenir une page d'impression.

[Recherche avancée]


* Donathon 2018 *

340 €

 

 

 

 En savoir plus

RECHERCHE
Chat
 Smiles  Loading...
EN LIGNE
7 utilisateur(s) en ligne (2utilisateur(s) en ligne sur Forum Amstrad CPC)

Membres: 2
Invités : 5

Golem13, Moonbeam, plus...
Musiques CPC

Lecteur MP3
CPC-Scene Radio

 

 

ROLAND RADIO

 

Informations
________________________________

Suivre Amstrad.eu

________________________________

Autres Créations web

________________________________

 

Declaration CNIL : 1005884

Association : 0540200002843

Charte

Avertissements

Plan du site

Carte de France des membres

 

 

 

Facebook.

Twitter.

RSS forum.

RSS News.

Contact.

 

Gaston-Phoebus.com

Amstrad.eu

untour.fr

Cathydeco.com

Higoogle

Harloup.fr

** Faire un don **

 

Conception Phenix © 2000 - 2014