Lire le code d'un fichier
olivier
-
olivier -
olivier -
Bonjour,
je cherche à savoir de quelle façon je pourrais lire le code source d'un fichier type setup, exe, ou même d'un dll pour voir de quelle façon c'est écrit??
Quand je les ouvre, j'obtiens des suites de symboles anarchiques...
merci d'avance
Olivier
je cherche à savoir de quelle façon je pourrais lire le code source d'un fichier type setup, exe, ou même d'un dll pour voir de quelle façon c'est écrit??
Quand je les ouvre, j'obtiens des suites de symboles anarchiques...
merci d'avance
Olivier
A voir également:
- Lire le code d'un fichier
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Code ascii - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
bonsoir,
Ces fichiers sont en code machine, il faut utiliser un éditeur hexadécimal, mais ce ne sera pas plus clair pour autant, ils ne sont compréhensibles que par les microprocesseurs.
A+.
Ces fichiers sont en code machine, il faut utiliser un éditeur hexadécimal, mais ce ne sera pas plus clair pour autant, ils ne sont compréhensibles que par les microprocesseurs.
A+.
Bonjour,
Effectivement, au départ il y a un code "source" écrit avec un langage dit "évolué" comme le C, le Pascal, le Basic et bien d'autres.
Les compilateurs sont des programmes spéciaux à chaque langage dont le but est de traduire le code source en code machine.
Une fois cette opération accomplie, plus rien ou presque ne différencie un programme écrit avec tel ou tel langage évolué. Ce qui veut dire que qu'on ne peut plus faire marche arrière, ni même (en principe) les modifier.
Il y a bien des programmes qui désassemblent le code machine et le transcrivent en code assembleur. C'est un langage de bas niveau très proche du langage machine. Le code généré est très difficile à lire pour les non initiés (comme moi).
Sinon ce serait trop facile de hacker (pirater) les logiciels.
Voila pourquoi si on ne dispose pas des sources, tout programme exécutable est illisible pour le commun des mortels.
Salut.
Effectivement, au départ il y a un code "source" écrit avec un langage dit "évolué" comme le C, le Pascal, le Basic et bien d'autres.
Les compilateurs sont des programmes spéciaux à chaque langage dont le but est de traduire le code source en code machine.
Une fois cette opération accomplie, plus rien ou presque ne différencie un programme écrit avec tel ou tel langage évolué. Ce qui veut dire que qu'on ne peut plus faire marche arrière, ni même (en principe) les modifier.
Il y a bien des programmes qui désassemblent le code machine et le transcrivent en code assembleur. C'est un langage de bas niveau très proche du langage machine. Le code généré est très difficile à lire pour les non initiés (comme moi).
Sinon ce serait trop facile de hacker (pirater) les logiciels.
Voila pourquoi si on ne dispose pas des sources, tout programme exécutable est illisible pour le commun des mortels.
Salut.
Merci de la réponse, ce qui m'éclaire déjà un peu sur la façon dont la machine lit le code, mais je ne comprends pas pourquoi je ne peux pas revenir au code originel, tapé par la main de quelqu'un?? Car je pense que personne ne tappe en hexa...
merci
Olivier