Comment puis-je extraire des données ASCII à partir d’un fichier binary au format inconnu, sous Windows?

Sous Windows, quelle est la meilleure façon de convertir un fichier binary dont la structure interne est inconnue, moins que son contenu est de nature ASCII dans le texte brut?

Idéalement, la conversion produirait une version lisible “humaine”. Je pense que le fichier devrait contenir quelque chose comme ceci:

Date: 10 FEB 2010 House: 345 Dogwood Drive Exterior: Brick 

Sous Linux / Unix:

 $ ssortingngs < unknown.dat > ascii-from-unknown.txt 

Ce n’est bien sûr pas vraiment une “conversion” comme une extraction directe, en filtrant simplement les octets non-ASCII. C’est utile assez souvent, cependant.

En général, sans plus de connaissance du format interne du fichier, je ne pense pas que vous puissiez faire beaucoup mieux.

Selon ce que vous voulez réaliser, un vidage hexadécimal peut correspondre à la facture: il s’agit d’un format ASCII pur qui représente l’intégralité du fichier sans aucune perte de données (mais gaspille de l’espace).

Ce n’est pas vraiment lisible par l’homme, mais comme vous n’expliquez pas pourquoi vous voulez faire cela, c’est le meilleur que je puisse offrir.

Il existe plusieurs outils simples qui produisent un vidage hexadécimal sous Windows.