K-LiBRE Posté(e) le 28 novembre 2009 Partager Posté(e) le 28 novembre 2009 Bonjour à tous, Je voulais juste savoir si c'était possible de récupérer la codage binaire de n'importe quel fichier (en programment (java, c ou c++)) ? merci d'avance ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 29 novembre 2009 Partager Posté(e) le 29 novembre 2009 Salut, En Java on peut assez facilement lire un fichier de manière binaire et en afficher la représentation : public class Binarize { public static void main(String[] args) throws IOException { String octet = "00000000"; InputStream is = new FileInputStream(args[0]); int oneByte = 0; while ((oneByte = is.read()) != -1) { String binaryString = Integer.toBinaryString(oneByte); System.out.print(octet.substring(binaryString.length()) + binaryString); } } } J'ai programmé ça assez vite, ce n'est ni propre ni optimisé, mais ça fait le boulot demandé. Il suffit de lui passer en paramètre le fichier à afficher en binaire. Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-LiBRE Posté(e) le 29 novembre 2009 Auteur Partager Posté(e) le 29 novembre 2009 wouhaa, je suis incapable de comprendre ce petit boue de code pour l'instant mais merci quand même, est ce que le binaire du fichier envoyé en paramètre est stocké dans une variable ici ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 29 novembre 2009 Partager Posté(e) le 29 novembre 2009 Non, ce petit programme lit le fichier passé en paramètre, et affiche son code binaire dans la console. Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-LiBRE Posté(e) le 29 novembre 2009 Auteur Partager Posté(e) le 29 novembre 2009 ok merci. Je te remercie de ton aide, j'utiliserai ce code quand j'aurai un peu plus d'expérience. Peut on ouvrir le binaire d'un fichier avec une application sous windows XP ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tiduster Posté(e) le 29 novembre 2009 Partager Posté(e) le 29 novembre 2009 J'ai essayé d'utiliser ton code, (oui j'avais rien d'autres à faire), mais j'ai eu quelques problèmes. package test; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; public class Binarize { public static void main(String[] args) throws IOException { String octet = "00000000"; InputStream is = new FileInputStream("fic1"); int oneByte = 0; System.out.print(is + "\n"); while ((oneByte = is.read()) != -1) { if (is.read() == -1) System.out.print(""); String binaryString = Integer.toBinaryString(oneByte); System.out.print(octet.substring(binaryString.length()) + binaryString); } } } Le programme ne m'affiche que des blancs " " à la fin de l'exécution. Au débogueur on voit bien les 0 et 1 apparaître puis disparaître à l'arrêt du programme. Avec ce code ci (y'a une pauvre modification inutile) j'ai bien le détail binaire du fichier (et encore ça dépend du fichier), même quand l'exécution est terminé. Eclipse qui me joue des tours ? fic1 est dans le dossier du projet, si c'est un pauvre fichier texte ça fonctionne bien ^^. Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-LiBRE Posté(e) le 1 décembre 2009 Auteur Partager Posté(e) le 1 décembre 2009 Peut on ouvrir le binaire d'un fichier avec une application sous windows XP ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 1 décembre 2009 Partager Posté(e) le 1 décembre 2009 Peut on ouvrir le binaire d'un fichier avec une application sous windows XP ? J'ai deja repondu a cette question dans ton autre poste. Editeur hexadecimal. http://www.clubic.com/telecharger-fiche227...-edit-free.html Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-LiBRE Posté(e) le 4 décembre 2009 Auteur Partager Posté(e) le 4 décembre 2009 Peut on ouvrir le binaire d'un fichier avec une application sous windows XP ? J'ai deja repondu a cette question dans ton autre poste. Editeur hexadecimal. http://www.clubic.com/telecharger-fiche227...-edit-free.html merci, je vais essayer l'éditeur hexadécimal ! je te dit si sa marche ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-LiBRE Posté(e) le 4 décembre 2009 Auteur Partager Posté(e) le 4 décembre 2009 Non je ne vois pas comment on regarde le binaire d'un fichier grâce à ce logiciel ! En ouvrant une image, j'obtiens plein de paire chiffre/lettre, en ouvrant un .txt aussi. Je n'arrive pas à trouvé une option qui pourrait permettre de lire le binaire ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-LiBRE Posté(e) le 6 décembre 2009 Auteur Partager Posté(e) le 6 décembre 2009 up Lien vers le commentaire Partager sur d’autres sites More sharing options...
Wooden Posté(e) le 7 décembre 2009 Partager Posté(e) le 7 décembre 2009 @Tiduster: Non ta moddification n'est pas anodine, tu vas rater un octet sur 2 à cause de ton if Je pense que si tu ne vois aucune sortie c'est peut être que tu fait tourner le programme sous eclipse, si une ligne est trop longue il arrive qu'elle disparaisse. Essaye soit de lancer le programme directement depuis la ligne de commande ou limite la largeur de la console d'eclipse. @K-LiBRE: Ta requete est assez singuliere c'est pour ça que tu n'as pas de reponse qui *te* convienne je pense. tsubasaleguedin t'a proposé un editeur hexadecimal car c'est en effet la visualisation que l'on utilise quand on veut voir un fichier brute, en "binaire". La notation hexadecimale est beaucoup plus concise que la notation bianire est facilite la conversion mentale vers une valeur bianire ou decimale car chaque signe represente 4 bits. Tu peux aussi utiliser WinVi qui possede un mode hexa Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 8 décembre 2009 Partager Posté(e) le 8 décembre 2009 @Tiduster:Non ta moddification n'est pas anodine, tu vas rater un octet sur 2 à cause de ton if Je pense que si tu ne vois aucune sortie c'est peut être que tu fait tourner le programme sous eclipse, si une ligne est trop longue il arrive qu'elle disparaisse. Essaye soit de lancer le programme directement depuis la ligne de commande ou limite la largeur de la console d'eclipse. @K-LiBRE: Ta requete est assez singuliere c'est pour ça que tu n'as pas de reponse qui *te* convienne je pense. tsubasaleguedin t'a proposé un editeur hexadecimal car c'est en effet la visualisation que l'on utilise quand on veut voir un fichier brute, en "binaire". La notation hexadecimale est beaucoup plus concise que la notation bianire est facilite la conversion mentale vers une valeur bianire ou decimale car chaque signe represente 4 bits. Tu peux aussi utiliser WinVi qui possede un mode hexa http://fr.wikipedia.org/wiki/Syst%C3%A8me_hexad%C3%A9cimal Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-LiBRE Posté(e) le 8 décembre 2009 Auteur Partager Posté(e) le 8 décembre 2009 euh... oué En fait j'aimerais bien qu'on m'explique comment sa marche un petit peu les fichiers, leur binaire en programmation, si on peu les récupérer dans une variable ou autre et si on peu les lires facilement avec une commande ou un logiciel simple ! merci pour ta réponse ^^ Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 9 décembre 2009 Partager Posté(e) le 9 décembre 2009 euh... ouéEn fait j'aimerais bien qu'on m'explique comment sa marche un petit peu les fichiers, leur binaire en programmation, si on peu les récupérer dans une variable ou autre et si on peu les lires facilement avec une commande ou un logiciel simple ! merci pour ta réponse ^^ Ta loupé trop de cours, c'est bien ce que je dis .. Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-LiBRE Posté(e) le 9 décembre 2009 Auteur Partager Posté(e) le 9 décembre 2009 lol j'ai pas eu de cours, je suis en licence 1 d'info j'ai pas encore entamé tout ça Lien vers le commentaire Partager sur d’autres sites More sharing options...
tristan_infopasse Posté(e) le 9 décembre 2009 Partager Posté(e) le 9 décembre 2009 euh... ouéEn fait j'aimerais bien qu'on m'explique comment sa marche un petit peu les fichiers, leur binaire en programmation, si on peu les récupérer dans une variable ou autre et si on peu les lires facilement avec une commande ou un logiciel simple ! merci pour ta réponse ^^ Salut K-Libre, On peut récupérer une valeur binaire dans un fichier. Il suffit de savoir quelle valeur tu souhaites exploiter. De plus, tu peux la visualiser sous différentes formes. La forme HEXA est la plus pratique. Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-LiBRE Posté(e) le 10 décembre 2009 Auteur Partager Posté(e) le 10 décembre 2009 ok merci ^^ Lien vers le commentaire Partager sur d’autres sites More sharing options...
tristan_infopasse Posté(e) le 20 décembre 2009 Partager Posté(e) le 20 décembre 2009 ok merci ^^ Tu as l´air sympa, toi! Il ne faut pas t´inquiéter, le binaire est une matrix colorée. Tu trouveras ton chemin en suivant ta couleur préférée. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.