Bonjour,
je suis présentement en train de modifier un fichier execute que jai décompiler avec W32Dasm et toute mes modifications jusqu'a présent sont parfaite mais je bloc sur une seul et derniere chose.
J'ai changer une "procedure" de place mais je ne sais pas comment réécrire les JMP CALL ect;
voici la "procedure"
:004547A7 A114AE6E00 mov eax, dword ptr [006EAE14]
:004547AC 8B8C30CC010000 mov ecx, dword ptr [eax+esi+000001CC] ECX = total gold
:004547B3 85C9 test ecx, ecx
:004547B5 7405 je 004547BC
:004547B7 E806E1FFFF call 004528C2
:004547BC E944680000 jmp 0045B005
je doit mettre cette procedure a loffset :00409428
comment faire pour modifier le "jmp 0045B005" par exemple qui se retrouvera a :004547CF
en gros je voudrai savoir commen recalculer la valeur hexadecimal;
je sais que E9 veu dire "jmp" mais je ne sais pas comment est calculer ladresse :004547BC E944680000
E9 = jmp
4680000 = 0045B005 -> comment sa fait ici?
merci de votre aide!
The Universal ßð¥