Comment lire des fichiers binaires

Fermé
Poret Jerome - 9 avril 2002 à 01:07
nonolenaufragé Messages postés 25 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 2 juin 2009 - 29 mai 2009 à 11:52
J'ai un jeu (warlords battlecry 2) dans lequel j'aimerai changer des données ,l'extension du fichier correspondant est .xcr , j'ai essayé
de l'ouvrir avec vb et java (lecture de fichier en mode binaire) mais ça ne marche pas je crois qu'il ecrit en hexadecimal,en general j'aimerai savoir comment lire ce genre de fichiers ,si vous avez des idées j'en serai très interéssé je crois en fait que c'est sur ce principe que les fichiers cracks sont fabriqués ce qui me donne une autre motivation de trouver une réponse merci à toute personne pouvant m'aider.
A voir également:

2 réponses

package binReader;
import java.io.*;

/**
*
*@author HackTrack
*@created April 8, 2002
*@version 1.0
*/
public class BinReader {
private BufferedReader reader;


public BinReader(String filePath) {
initialize(filePath);
}


public StringBuffer read() {
StringBuffer datas = new StringBuffer();
try {
String line = "";
while((line = reader.readLine()) != null) {
datas.append(line);
}
}
catch(IOException ioe) {
}
return datas;
}


private void initialize(String filePath) {
try {
reader = new BufferedReader(new FileReader(filePath));
}
catch(FileNotFoundException fnfe) {
}
}


public static void main(String[] args) {
BinReader binReader = new BinReader("C:/Temp/jni_connect.dll");
StringBuffer buffer = binReader.read();
System.out.println("Données du fichier: " + buffer.toString());
}
}



Tu peux utiliser buffer.toString().getBytes() pour récupérer la valeur des bytes lus, puis analyser les bytes pour en extraire les bits. Je te laisse le soin d'écrire cela...

;-)
HackTrack
4
nonolenaufragé Messages postés 25 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 2 juin 2009 4
29 mai 2009 à 11:52
Tu peux peut-être le lire avec Notepad++ (logiciel gratuit)
-3