Bonjour a tous je vient vers vous afin d'avoir un peu d'aide , Débutant en asm , j'ai télécharger le logicie w32dasm ( en parlant de celui-ci , est-ce un bon logiciel ?? ) , a première vu il est facile d'utilisation .enfin bref...
voici mon problème , j'ai un logiciel sur lequel je ne peut enregistrer mon travail , a chaque fois que je souhaite enregistrer , j'ai un page qui s'affiche et me dit " la sauvegarde n'est pas autorisé dans cette version " bref j'ai regarder d'abord avec un editeur hexa pour voir l'offset de cette fenetre et j'ai fait le lien avec w32dasm et je trouve ceci
:0026.00CF 83FF1E cmp di, 001E
:0026.00D2 7531 jne 0105
:0026.00D4 1E push ds
:0026.00D5 682E0C push 0C2E
:0026.00D8 9AFFFF0000 call 0001.3B62h
:0026.00DD 83C404 add sp, 0004
:0026.00E0 50 push ax
:0026.00E1 1E push ds
:0026.00E2 682E0C push 0C2E
:0026.00E5 8B4606 mov ax, [bp+06]
:0026.00E8 059400 add ax, 0094
:0026.00EB FF7608 push word ptr [bp+08]
:0026.00EE 50 push ax
:0026.00EF 9AFFFF0000 call 0001.3C10h
:0026.00F4 83C40A add sp, 000A
:0026.00F7 0BC0 or ax, ax
:0026.00F9 750A jne 0105
:0026.00FB C45E06 les bx, [bp+06]
:0026.00FE 26C787F5310100 mov word ptr es:[bx+31F5], 0001
l'offset etant 0026.00FD je pense que tout par de la .
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0026.00D2(C), :0026.00F9(C)
|
:0026.0105 C45E06 les bx, [bp+06]
:0026.0108 26C787D4000100 mov word ptr es:[bx+00D4], 0001
:0026.010F 26C787F3310000 mov word ptr es:[bx+31F3], 0000
:0026.0116 8BC7 mov ax, di
:0026.0118 3D1400 cmp ax, 0014
:0026.011B 740B je 0128
:0026.011D 3D1E00 cmp ax, 001E
:0026.0120 7503 jne 0125
:0026.0122 E99300 jmp 01B8
Par contre au début j'ai regarde le menu " ENREGISTRER SOUS " et j'ai trouver ceci :
addr: 0073.0567 Ord:0002d Type:FFH Name ABORPROC (const HDC__*) (exported)
et un peu plus loin j'ai :
Exported fn() : ABORDPROC(const HDC__*) - ORD:0002d
:0073.0567 8CD0 mov ax, ss
:0073.0569 90 nop
:0073.056A 55 push bp
:0073.056B 8BEC mov bp, sp
:0073.056D 1E push ds
:0073.056E 8ED8 mov ds, ax
:0073.0570 83EC12 sub sp, 0012
:0073.0573 EB24 jmp 0599
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0073.05BA(C)
c'est peut être un peu confus mais je reste a disposition pour tout renseignement , étant débutant dans l 'asm , je souhaiterai en savoir un peu plus la dessus cordialement .j'ai assez compris les valeurs " call jmp , push etc...) mais la je bloque