PHOTORAM |
Photo de la mémoire |
Corail |
Syntaxe
Paramètres
Nom |
Description |
filename |
Ce paramètre permet d'indiquer le fichier de sortie. |
/? |
Ce paramètre permet de fournir de l'aide sur cette commande. |
Description
Cette commande permet de sauvegarder le contenu de la mémoire conventionnelle de 640 Ko et l'envoi dans un fichier.
Remarques
- Une capture brute de la mémoire conventionnelle de 640 Ko : La commande PHOTORAM permet de sauvegarder directement tout le contenu de la mémoire
conventionnelle, correspondant à la zone mémoire utilisée principalement dans les systèmes DOS. Cela inclut les données des programmes,
les tampons systèmes, et potentiellement du code machine résiduel.
- Utile pour l'analyse mémoire ou la rétro-ingénierie : Ce type d'outil peut servir à diagnostiquer des comportements mémoire anormaux, à inspecter des
programmes résidents en mémoire, ou encore à effectuer de la rétro-ingénierie sur des logiciels en cours d'exécution, sans nécessiter de débogueur externe.
- Un outil simple mais puissant pour les environnements DOS : Dans le contexte d'un système DOS ou rétro-compatibles,
PHOTORAM peut être vu comme un équivalent simple d'un "dump mémoire". Il permet d'avoir un instantané de ce qui est chargé en mémoire à un moment donné, pour
ensuite l'analyser hors ligne avec un éditeur hexadécimal, par exemple.
- Le fichier de sortie est une image binaire fidèle du contenu mémoire : Le fichier généré contient une copie bit à bit de la mémoire conventionnelle. Cela
signifie qu'il n'est pas interprété ni compressé, ce qui en fait un fichier exploitable par des outils d'analyse binaire, mais difficilement lisible pour un utilisateur
non averti.
- Une commande bien nommée, illustrant la notion de "photo" instantanée : Le nom PHOTORAM évoque bien l'idée d'un cliché pris sur le vif de la mémoire.
Ce nom est à la fois explicite et imagé, et s'inscrit dans la logique pédagogique de la suite Corail misant sur la clarté et la compréhension des concepts informatiques
de bas niveau.
- Un excellent outil pédagogique pour illustrer la structure mémoire : Dans le cadre de cours sur l'architecture des PC ou sur l'organisation de la
mémoire DOS, PHOTORAM peut être utilisé pour montrer aux étudiants comment la mémoire est remplie et comment certains programmes y
résident. Cela donne une vue concrète de ce qui se passe "sous le capot".
- La commande n'a pas de filtre : tous les 640 Ko sont capturés sans distinction : Contrairement à des outils plus modernes permettant de sélectionner une
intervalle mémoire spécifique, PHOTORAM capture l'intégralité de la mémoire conventionnelle. Cela garantit l'exhaustivité mais impose aussi de manipuler un fichier
potentiellement volumineux.
- Une preuve de ce qu'on peut faire avec un langage ancien mais maîtrisé : Le fait que PHOTORAM soit codé en Turbo Pascal 7 montre que même avec un langage
des années 1980-1990, il est possible de manipuler directement la mémoire et d'en faire des copies complètes. Cela démontre la puissance de bas niveau que Pascal offre
lorsqu'on l'utilise dans un contexte DOS.
Code source
Voici le code source Pascal de PHOTORAM :
Dernière mise à jour : Vendredi, le 11 Août 2023