logo Homepage
+  NewbieContest
Username:
Password:
  Voir les messages
Pages: [1]
1  Programmation / Langages compilés / [delphi] Editeur hexadecimal le: 01 Avril 2006 à 13:29:40
Salut a tous, en fait j'ai réussis a faire ce que je voulais sans trop faire de changements. Pour ceux que ça interresse, mon editeur hexadecimal, ainsi que ces sources, seront en libre téléchargement sur ce site :
www.website.bluesourcesproject.info
2  Programmation / Langages compilés / [delphi] Editeur hexadecimal le: 28 Mars 2006 à 13:40:59
Ben en fait il va falloir que je modifie completement le morceau de code qui gere l'ASCII parceque pour l'instant, je traduit directement a partir de ma variable qui contient les ligne en hexa... Je ne peux donc pas faire de condition... Enfin je crois, je vais vérifier...
@ +
3  Programmation / Langages compilés / [delphi] Editeur hexadecimal le: 27 Mars 2006 à 13:51:05
Oué ça je sais, on s'en rend d'ailleurs compte quand on ouvre le fichier normalement en delphi ^^. Et désolé de m'etre mal exprimé lol je sais bien que 00 correspond tout de meme a quelque chose ^^. Et donc d'aprés toi, les editeurs hexadecimaux font comme le mien, c'est-a-dire qu'ils remplacent tous les équivalents de 00 par des espaces ou des points en recherchant ceux-ci ?
@ + et merci de porter de l'attention a ma question
4  Programmation / Langages compilés / [delphi] Editeur hexadecimal le: 27 Mars 2006 à 10:46:01
C'est exactement ce que j'ai dis 00 ne correspond effectivement pas a un espace. Bon, hier, j'ai appliqué la technique que j'avais dis a savoir convertir tous les "00 " en "2E " (".") directement dans la variable, ce qui fait que dans la partie hexadecimale, il n'y a pas ces "2E ". Par contre, il reste quelques endroits où j'ai encore le probleme car il n'y a pas que 00 qui ne corresponde a rien...
@ +, si vous avez d'autres techniques, chui toujours preneur
5  Programmation / Langages compilés / [delphi] Editeur hexadecimal le: 26 Mars 2006 à 13:46:13
Bonjour à tous,
je suis en train de programmer un editeur hexadecimal en delphi (bien que le langage n'a pas d'importance dans ma question) et je me demande un truc :
lorsqu'on ouvre un programme avec un editeur hexadecimal (ou meme avec le bloc-notes), la partie ASCII est principalement composée d'espaces (ou de points suivant les editeurs), en fait, ces espaces sont sensés correspondre aux "00 " en hexa. Or, le "00 " en hexadecimal ne correspond a aucun caractere, mais en plus il "annule" ce qu'il y a immediatement aprés. Ce qui fait que quand j'ouvre normalement mon programme dans un composant permettant d'afficher du texte ou que je traduit l'hexadecimal d'un programme, tous les espaces que l'on trouve dans les autres editeurs hexadecimaux sont absent, et donc la partie ASCII ne correspond plus a la partie hexadecimale. Ma question est donc, comment font les editeurs hexadecimaux pour afficher des points ou des espaces là où ils doivent etre ?
J'avais pensé a remplacer tous les "00 " de ma partie hexa en "20 " juste le temps de faire la "traduction" mais il doit sûrement y avoir une technique plus rapide...
Merci d'avance pour vos réponses, @ +
6  Programmation / Langages compilés / [général] Besoin d'aide [Pas Urgent du tout] le: 22 Février 2006 à 16:17:27
Hello, si ça ne te dérange pas de décortiquer un code source, tu trouveras sûrement ton bonheur ici :
http://www.website.bluesourcesproject.info
Il y a sur ce site un programme (en C++) qui s'appelle SaveKeys (voir sur le menu de gauche, avec tous les noms de projets). Tu pourras télécharger l'exécutable ainsi que le (précieux) code source. Merveilleux n'est-ce pas ? D'autant que l'auteur du programme utilise l'api de windows.
@ +
Pages: [1]