Sommaire

Exercices

Exercice 1

Écrire l’algorithme COPIE qui copie un fichier dans un autre, octet par octet. Donner le programme Python associé.

Exercice 2

Cet exercice représente une synthèse des précédents chapitres et propose de développer un utilitaire complet, pratique et fonctionnel.

Le but de cet exercice est de concevoir un programme capable de lire un fichier octet par octet et d’en afficher la représentation au format hexadécimal à gauche et au format ASCII à droite. Chaque ligne affichera 16 caractères. Un compteur de position sera affiché tout à gauche. Si le caractère n’est pas imprimable, il sera remplacé par un point.

Le format attendu est le suivant :

00000000  23 21 2f 62 69 6e 2f 62  61 73 68 0a 0a 5b 20 24  |#!/bin/bash..[ $| 
00000010  23 20 2d 6c 74 20 31 20  5d 20 26 26 20 65 78 69  |# -lt 1 ] && exi| 
00000020  74 20 31 3b 0a 0a 74 79  70 65 73 65 74 20 2d 69  |t 1;..typeset -i|

Il s’agit donc de programmer un outil de dump de fichier binaire en hexadécimal. Vous pouvez vous aider des différents exemples et exercices abordés dans les précédents ...