Après la loooooooonnnngue introduction au défi de Déplombage Mode d'Emploi 4, il était bien évident que j'allais devoir revenir dessus pour un décorticage en règle. Alors oui, Kristo lui-même dans DEPME 5 en avait fourni une solution complète. On va donc prendre une voie différente de la sienne en Boot Traçant pour retrouver par nous-même les routines intéressantes. Cette approche est une nouvelle fois facilement utilisable car l'affichage de la page à signer ne se trouve pas très loin après le Boot du Disk. Allez c'est parti ! (lire la suite...)
Les défis de l’Underground
DEPME IV : Le Défi
Force Fix 2 – Le Retour de la Vengeance du BASIC !
Comme promis, second article sur les défis de Force Fix 2 (WoD) avec cette fois la résolution du défi du Speedy Load BASIC, proposé par Astraban.
J'en rappelle le principe : récupérer le code source du programme (en BASIC d'où le nom...) qui affiche une page texte avec le blabla du défi.
Effectivement si on fait LIST, apparait un listing bizarre avec juste les numéros de lignes sans code APPARENT. Un RUN quant à lui lance le programme tout à fait normalement...
Première chose à faire, une fois qu'on a récupéré la main, c'est de sauver le programme sur Disk.
Evidemment cela ne va pas être aussi simple, il n'y a pas de DOS en mémoire donc les commandes SAVE/BSAVE n'existent tout simplement pas. (lire la suite...)
Force Fix 2 – Défi 1
Entrons directement dans le vif du sujet : le premier (vrai) article de ce blog sera consacré au défi de Force Fix 2, production underground de The Warriors of Destiny.
But de ce défi : signer une page texte qui s'affiche peu après le boot du disque. A noter que le second défi du disk - récupérer le source BASIC - fera l'objet d'une autre article prochainement.
Pour relever le défi, j'ai choisi l'approche par Boot Trace, déjà pour me remémorer cette technique, ensuite tout simplement parce qu'elle me semble la plus appropriée ici.
Je vous propose donc de suivre de A à Z ce Trace Boot, avec quasiment la copie de ce que l'on voit sous Monitor en direct-live. (lire la suite...)