Inserer de l'hexadecimal avec Visual Basic [Résolu]

Signaler
Messages postés
29
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
6 mai 2006
-
Messages postés
29
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
6 mai 2006
-
Tout d'abord, Bonjour !

Je ne suis pas tres experimenté en Visual basic, donc quand il me manque quelquechose, je le trouve en genéral sur Google.
Mais cette fois ci, je n'ais pas trouvé, et c'est pour ca que je suis ici !

Voila mon probleme:

Je souhaiterais donner a mon programme la possibilité d'insserrer du code en hexadecimal dans un fichier.

exemple:

insserer ce code dans le fichier cuisine.txt

6A 27 61 69 6D 65 20 6C 61 20 63 68 6F 75 63 72
6F 75 74 65

ce qui donnerait, en l'ouvrant avec le bloc-not :

j'aime la choucroute

Voila j'espere que j'ai été assez clair...

(d'habitude j'utilise ce code pour ecrire dans les fichiers, mais dans ce cas il ne convient pas...

Open "C:\cuisine.txt" For Output As #1
Print #1, ligne1$
Close #1
)

Merci pour votre attention, et pour votre aide !
olivier

10 réponses

Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
16
Salut, si je comprend bien, tu voudrais remplacer une partie de code dans un exe ?
Va voir du côté de l'ASM : http://www.asmfr.com/Default.aspx

-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 82 internautes nous ont dit merci ce mois-ci

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Salut
Non, un fichier texte est un fichier texte : Si tu écris de l'hexa, tu liras de l'hexa, idem pour le texte.
Maintenant, si tu veux lire ton code hexa et le transformer en texte, il te suffit de transformer chaque code hexa en texte : Utilise :
- les boucles For-Next (éventuellement avec l'option Step)
- le découpage de chaine avec Mid
- la conversion hexa -> ascii : Lettre$ = Chr(Val("&h" & "6A"))

Tu trouveras des exemples parmi les sources de vbfrance et dans l'aide de VB6 sur ces instructions

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
Messages postés
29
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
6 mai 2006

tout d'abord merci pour ta réponse, mais ce n'est pas ce que je voulais faire :(

je vais prendre un exemple plus concret:

l'hexadecimal serait du code source précompilé, et j'envoi ce code dans un nouveau fichier.exe, pour que ce fichier.exe soit une aplication valide qui fonctionne (en executant le code hexadecimal envoyé).

merci encore,
olivier
Messages postés
29
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
6 mai 2006

merci,
tu as compris, mais que ce que je vais faire labas ? reposter mon sujet ?
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
Sur asmfr ouhhh la la CanisLupus tu veux lui faire avoir une attaque cardiaque ?

ciao...
BruNews, MVP VC++
Messages postés
29
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
6 mai 2006

BruNews, je ne vois pas en quoi ta reponse fait avancer le post... va raler ailleur stp.
le post est clos, merci :)
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
Du calme stp, je ne vois pas où j'ai ralé.
Je produis du logiciel pour la médecine mais je ne suis pas praticien, on est donc prié de s'adresser ailleurs en cas de malaise.

ciao...
BruNews, MVP VC++
Messages postés
19
Date d'inscription
vendredi 24 octobre 2003
Statut
Membre
Dernière intervention
9 avril 2006

Ca m'interesse cette histoire de code par exemple binaire, hexadecimal etc...

Ma question est la suivante y a il moyen de créer un code personalisé que l'on peut ensuite convertir en texte et vice versa.

Par exemple un code basé sur les logaritmes Népérien ?
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
16
meuh33 > BruNews n'a pas "râlé". Il a juste souligné le fait que l'asm n'est pas forcément accessible à tous. Quoique ...
Si je te renvoie sur l'asm c'est que c'est là où tu as le plus de chances de trouver une réponse à ta question. Donc oui, repostes-y ta question (sans mentionner visual basic).
En vb6 ou vb.net, je ne dis pas que c'est impossible mais beaucoup plus compliqué.

-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
Messages postés
29
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
6 mai 2006

houlaa
BruNews, je tiens a m'escuser, j'avais mal compris ton message apparament... je croyais que tu m'envoyais balader.

c'est vrai que j'ais aucune connaissance en asm....
je cherchai juste un moyen en VB, niveau difficultée sa me suffit pour l'instant; j'ais eu aucune formation moi....

enfin voila, je vais essayer de faire des recherche sur google en anglais peut etre que je trouverai des fragments de code qui m'aideront !

aller bonne nuit !
olivier