Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : editeur hexa [ Archives Visual Basic / Fichier / Disque ] (Mike)

lundi 16 septembre 2002 à 22:30:50 | editeur hexa

Mike

Salut,

J'ai un probleme avec une sorte de prog pour faire des patch, j'utilise un hediteur hexa ( Hview ) pour ouvrir l'application, et une appli VB pour faire les modifs.

Par exemple je crée un variable constante ds un prog genre

const variable = "salut"
Msgbox variable

je compile, j'ai mon exe, Je lance donc mon editeur hexa, je repere la variable constante "salut" donc, pour le moment je ve juste changer le "s" donc je repere l'offset de "s" ds mon editeur hexa meton 300 et j'applique ce programme VB ;

Open "appli.exe" For Binary Access Write As #1
put #1, 300 + 1, "T"
close #1

Et je ve que quand je lance mon appli.exe le msgbox soit "Talut" car j'aurais remplacer le "s" par un "T", j'avais fé un programme similaire qui fonctionner mais je l'es perdu, et pas moyen de retrouver le bug.
Justement le bug, c que qu'il fé bien des modifs ds le l'exe, mais j'ai l'impression qu'il les fé n'importe ou, enfin disons ds les alentour des offset de 300 mais pas sur 300, je pige vraiment pas pourquoi.

Si donc tu pe 'maider ça seré sympa

@+ HAVE FUN
enjoy
WWW.MOTEURPROG.COM

mercredi 18 septembre 2002 à 01:50:36 | Re : editeur hexa

Cath

Salut,
Dans ton code, le "T" va se placer à 301, pas à 300.
Essaye plutôt de trouver la position précise de "Salut" avec la fonction Instr. Si tu ne la trouves pas, cherche 0S0a0l0u0t car ton exe contient probablement des chaînes Unicode.
A+
HCath



-------------------------------
Réponse au message :
-------------------------------

Salut,

J'ai un probleme avec une sorte de prog pour faire des patch, j'utilise un hediteur hexa ( Hview ) pour ouvrir l'application, et une appli VB pour faire les modifs.

Par exemple je crée un variable constante ds un prog genre

const variable = "salut"
Msgbox variable

je compile, j'ai mon exe, Je lance donc mon editeur hexa, je repere la variable constante "salut" donc, pour le moment je ve juste changer le "s" donc je repere l'offset de "s" ds mon editeur hexa meton 300 et j'applique ce programme VB ;

Open "appli.exe" For Binary Access Write As #1
put #1, 300 + 1, "T"
close #1

Et je ve que quand je lance mon appli.exe le msgbox soit "Talut" car j'aurais remplacer le "s" par un "T", j'avais fé un programme similaire qui fonctionner mais je l'es perdu, et pas moyen de retrouver le bug.
Justement le bug, c que qu'il fé bien des modifs ds le l'exe, mais j'ai l'impression qu'il les fé n'importe ou, enfin disons ds les alentour des offset de 300 mais pas sur 300, je pige vraiment pas pourquoi.

Si donc tu pe 'maider ça seré sympa

@+ HAVE FUN
enjoy
WWW.MOTEURPROG.COM

mardi 1 avril 2003 à 21:21:36 | Re : editeur hexa

AlexMAN

Membre Club
Non !! Ton éditeur Héxa te donne les offsets en HEXA !!!
Et VisualBasic fonctionne en ... DECIMAL !!

Voila c tout
(Donc si tu as pas compris il faut convertir ton offset en décimal)



-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Dans ton code, le "T" va se placer à 301, pas à 300.
> Essaye plutôt de trouver la position précise de "Salut" avec la fonction Instr. Si tu ne la trouves pas, cherche 0S0a0l0u0t car ton exe contient probablement des chaînes Unicode.
> A+
> HCath
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Salut,
>
> J'ai un probleme avec une sorte de prog pour faire des patch, j'utilise un hediteur hexa ( Hview ) pour ouvrir l'application, et une appli VB pour faire les modifs.
>
> Par exemple je crée un variable constante ds un prog genre
>
> const variable = "salut"
> Msgbox variable
>
> je compile, j'ai mon exe, Je lance donc mon editeur hexa, je repere la variable constante "salut" donc, pour le moment je ve juste changer le "s" donc je repere l'offset de "s" ds mon editeur hexa meton 300 et j'applique ce programme VB ;
>
> Open "appli.exe" For Binary Access Write As #1
> put #1, 300 + 1, "T"
> close #1
>
> Et je ve que quand je lance mon appli.exe le msgbox soit "Talut" car j'aurais remplacer le "s" par un "T", j'avais fé un programme similaire qui fonctionner mais je l'es perdu, et pas moyen de retrouver le bug.
> Justement le bug, c que qu'il fé bien des modifs ds le l'exe, mais j'ai l'impression qu'il les fé n'importe ou, enfin disons ds les alentour des offset de 300 mais pas sur 300, je pige vraiment pas pourquoi.
>
> Si donc tu pe 'maider ça seré sympa
>
> @+ HAVE FUN
> enjoy
> WWW.MOTEURPROG.COM
>



Cette discussion est classé dans : exe, variable, editeur, ds, hexa


Répondre à ce message

Sujets en rapport avec ce message

editeur exe [ par logik51 ] Salut,j'suis en train de faire un editeur hex...jusque la ca va...seulement je voudrai modifier sa structure via mon prog sans changer la date du fic debuger une dll activeX [ par bidules ] Salut,Comment faire pour debuger une activeX?moi je fais, ds proprité du projet, demarrer un exe.Ds l'exe j'ai mis la reference de la dll compilé.Ensu mettre un mot d'une phrase ds une variable [ par kidpigeyre ] c un peu plus compliqué que ça ne le paraît :voici la phrase ::!~ JOIN :jémerai mettre le JOIN ds la variable chaine en sachant que et sont déjà de Récupérer une variable ! [ par CrowEye ] je ne sais pas trop comment expliquer ca mais ..je voudrai que lorsque l'on tape le chemin de mon exe suivi d'une variable ( ex: C:\monprogz.exe -bonj lancer un exe ds son repertoire [ par Skywalker ] Slt ,Je cherche une façon de lancer une application externe mais j'ai besoin d'abord d'aller ds son repertoire courant , on m'a parler de change dir e ?¿? COMMENT ¿?¿ [ par Titant ] Putain je suis ds la merde !Je voudrai savoir comment copier le fichier .exe que l'on lance. ds C: par exmple !Ex: j'ai un fichier qui se nome (A.exe) Stokage une variable ds une table Access en VBA [ par Seb ] Je voudrais stocker une variable ds une table Access.En donnant comme parametres :-La table-le champs de la table.Merci d'avance pour vos reponses.Seb encapsuler une dll ds l'exe en VB.NET ou VB6 [ par astruc ] Bonjour je voudrais incorporer pls dll ds mon exe (VB6) afin qu'il puisse fonctionner sans installer les dll sur le poste client.Comment dois-je m'y p Charger une form ds VB a partir d'une Variable [ par STEF1 ] Je m'explique, développant sutout sur ACCESS je commence sous VB6, et j'ai du mal....Voilà j'ai créé un RECORDSET de typeSet rs = Db.openrecordset("Se Limiter le nombre de décimales ds une variable [ par cmt ] BonjourComment faire pour limiter le nombre de décimales qd on travaille avec une variable. J'aimerais par exemple garder 2 chiffres après la virgule.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.