comment je peut changer un string " chaine de caratcaires "
dans un binaire avec les ligne de commande ou avec un scripte
merci
comment je peut changer un string " chaine de caratcaires "
dans un binaire avec les ligne de commande ou avec un scripte
merci
Envoyé par aymanouch
Bonjour déjà,
Un binaire ne se modifie pas. Il faut le source pour cela.
Dans langage est ce déjà ? je pense que tu devrais plus t'orienter vers le forum adéquat du langage
Grave urgent !!!
en faite j'ai un fichier binaire "un pxegrub"
qui contient une chaine de caractaire spacifiant un repertoire par defaut
pour changer ce path je doit recompiler grub a chaque fois
donc je ve executer un scripte sur le fichier binaire par exemple
avec un editeur hexa pour changer le path
avec la commande strings, tu dois pouvoir la retrouver. Tu peux la rempalcer uniquement par une autre string de la même taille (et encore ...), avec un editeur hexa type hexedit.
"There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence."
- Jeremy S. Anderson
La FAQ Python
Les cours et tutoriels pour apprendre Python
Le Forum Python
C bon j'ai reussi
j'ai utilisé hexedit sous ubuntu, en faite le binaire est fait pour etre modifier
tu peux aussi employer dd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 $ cat helloworld.c #include <stdio.h> int main() { const char* x = "hello!"; printf("%s\n",x); } $ make helloworld cc helloworld.c -o helloworld $ ./helloworld hello! $ od -A d -a helloworld ... 0001184 h e l l o ! nul nul nul nul nul nul del del del del ... $ echo world | dd of=helloworld seek=1184 bs=1c conv=notrunc count=5 5+0 records in 5+0 records out 5 bytes (5 B) copied, 8.4e-05 seconds, 59.5 kB/s $ ./helloworld world!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager