begin process at 2012 02 16 11:47:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Fichier / Disque

 > 

editeur hexa


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

editeur hexa

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,198 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales