Je comprends pas (desassemblage)... [ASM] [Newbie] - ASM - Programmation
Marsh Posté le 23-07-2002 à 20:38:59
antsite a écrit a écrit : et pourquoi c pas un truc du genre 75xx ? |
hein ? reformule voir ...
Marsh Posté le 23-07-2002 à 20:41:37
Je dis ça parce que j'ai sous les yeux un tableau de correspondance (c pas officiel j'ai trouvé ça sur le net sur un site perso alors...) asm <-> hexa ou il est dit que jne c 75 xx ou xx c'est l'adresse ou aller.
Marsh Posté le 23-07-2002 à 20:43:31
haaa ... mais ton truc en hexa ressemble plus à l'adresse de l'opcode qu'à son code hexa.
Marsh Posté le 23-07-2002 à 20:44:42
je t'ai dit j'y connais vraiment rien à l'asm... Alors comment je dois modifier en hexa pour transformer le jne adr en je adr ?
Marsh Posté le 23-07-2002 à 20:51:00
HappyHarry a écrit a écrit : on se demande ce qu'il veut faire |
antsite > tu recherches l'équivalent de 004112e5 dans l'exe (ça change suivant ta machine, big / little endian), tu regardes la tronche de l'opcode jne, tu remplaces par je ... http://webster.cs.ucr.edu/Page_Tec [...] 6/jcc.html
(bref tu cherches 75 00 41 , 75 41 00, 75 12 e5, 75 e5 12 ...)
Marsh Posté le 23-07-2002 à 21:00:30
rohhhh nannnnn il veut pas "débloquer" un programme quand même ?
Marsh Posté le 23-07-2002 à 21:10:47
ouais c'est très louche là
Marsh Posté le 23-07-2002 à 21:12:17
d'un autre coté vu son "expérience" les programmes n'ont pas grand chose à craindre de lui
Marsh Posté le 23-07-2002 à 21:40:27
antp a écrit a écrit : ouais c'est très louche là |
c bizarre l'autre tu l'avais fermé plus vite que ca ...
et pis 2 topics sur le desassemblage en si peu de temps ...
Marsh Posté le 23-07-2002 à 21:54:07
l'autre il avait posté trois topics identique dont deux avec un titre rien à voir.
plus un topic sur soft, un sur hardware, un sur blabla
et c'était un gars que j'avais jamais vu ici
antsite il est sur cette section depuis un petit temps...
Marsh Posté le 24-07-2002 à 03:20:46
youdontcare a écrit a écrit : antsite > tu recherches l'équivalent de 004112e5 dans l'exe (ça change suivant ta machine, big / little endian), tu regardes la tronche de l'opcode jne, tu remplaces par je ... http://webster.cs.ucr.edu/Page_Tec [...] 6/jcc.html (bref tu cherches 75 00 41 , 75 41 00, 75 12 e5, 75 e5 12 ...) |
roh magnifique ce site avec tous ces beaux opcodes, thks !
Marsh Posté le 17-11-2002 à 19:21:14
antsite a écrit a écrit : Je comprends pas pourquoi ce jne lors d'un desassemblage donne ça en hex : hex : asm : 0F85B7000000 jne 004112E5 et pourquoi c pas un truc du genre 75xx ? Mais bon j'y connais rien à l'assembleur alors si pouviez m'éclairer ça serait sympa, merci ANT |
Simple l'opcode "0F 85" correspond a un saut conditionnel long alors que l'opcode "75" correspond a un saut conditonnel court...
75 XX -> Valeur max de XX = FF, donc tu pourras sauter 255 octets au MAX alors qu'avec l'autre...
Marsh Posté le 19-12-2005 à 15:16:10
salut
je cehrceh la corespondence des ² adresse suivante (en ASM ) en hexadecimal
jne 00445426 = 0F85...
jne 004453C8 = 0F85...
jne 0044536A = 0F85...
jne 0044521A = 0F85...
jne 004455A3 = 0F85...
voila vue que vous parler de sa
merci davance
a++
scaraber
Marsh Posté le 19-12-2005 à 18:07:55
C'est impossible à donner. Le codage est en adressage relatif et non absolue.
Marsh Posté le 23-07-2002 à 20:30:09
Je comprends pas pourquoi ce jne lors d'un desassemblage donne ça en hex :
hex : asm :
0F85B7000000 jne 004112E5
et pourquoi c pas un truc du genre 75xx ?
Mais bon j'y connais rien à l'assembleur alors si pouviez m'éclairer ça serait sympa, merci
ANT
Message édité par antsite le 23-07-2002 à 20:42:54