begin process at 2012 05 25 06:49:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Débutant(e)

 > 

débutant besoin d'aide sur programme ...


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

débutant besoin d'aide sur programme ...

mardi 6 décembre 2011 à 08:52:58 | débutant besoin d'aide sur programme ...

babar34fr

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
mardi 6 décembre 2011 à 09:09:43 | Re : débutant besoin d'aide sur programme ...

babar34fr

Petit probleme je n'arrive pas a editert mon message .... ou ce trouve le lien .... Enfin au sujet de l'offset de la fenetre je me suis tromper c'est 0026.36FD sur l'hexadecimal par contre dans win32 je n'ai pas de lien correspondant a cet offset mais j'ai cela

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0026.2B10(C)
|
:0026.2B16 C45E06 les bx, [bp+06]
:0026.2B19 268B97D400 mov dx, es:[bx+00D4]
:0026.2B1E 4A dec dx
:0026.2B1F 8BC1 mov ax, cx
:0026.2B21 F7EA imul dx
:0026.2B23 D1F8 sar ax, 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0026.2B14(U)
|
:0026.2B25 50 push ax
:0026.2B26 8BC1 mov ax, cx
:0026.2B28 5A pop dx
:0026.2B29 03C2 add ax, dx
:0026.2B2B 8E5EFE mov ds, [bp-02]
:0026.2B2E C9 leave
:0026.2B2F CB retf



//********************** Start of Code in Segment: 27 **************


* Referenced by a CALL at Addresses:
|:0027.11CD, :0027.16BD, :0027.19E6, :0027.1BD6, :0027.22B0
|:0027.486B
|
:0027.0000 8CD0 mov ax, ss
:0027.0002 90 nop
:0027.0003 55 push bp
:0027.0004 8BEC mov bp, sp
:0027.0006 1E push ds
:0027.0007 8ED8 mov ds, ax
:0027.0009 56 push si
:0027.000A 8B7608 mov si, [bp+08]
:0027.000D EB01 jmp 0010



* Referenced by a (U)nconditional or (C)onditional Jump at Address:


Cette discussion est classée dans : mov, ax, bx, push, bp


Répondre à ce message

Sujets en rapport avec ce message

boot secteur [ par henri12 ] salutje viens de decompiler le boot secteur d une disquette de demarrageje voudrais savoir ou puis je mettre 15 octet de code que je veux faire execut Assembleur et langage C sous Linux [ par lapinfroid ] Bonjour a tous ,avant toute chose , je tiens a preciser que j en ai aucune notion d'assembleur Je pratique plutot le C et le JavaDans un programme C , Affichage [ par AMENO ] Cher amis aidez moi, c'est une partie de mon examen de noel. et je suis bloquerenfin il 'sagit d'un programme que l'on doit entrer jsuqu a 32 caracter probleme affichage cadre [ par jo_benni ] Salut à tous, voilà je débute en assembleur et j'ai fait un petit programme exe qui affiche une succession de cadre de plus en plus grand. Le probleme Modifer le vecteur d'interruptions [ par vecchio56 ] Bonjour J'essaie de refaire la source http://www.cppfrance.com/code.aspx?ID=33558 en assembleur (ca consiste à modifier la routine de l'interruption 0 Ennoncés à corriger svp :-) [ par did2604 ] Bonjour à tous,Mon professeur m'a demandé de convertir les énoncés (en langage C) suivants en assembleur, quelqu'un aurait-il la gentilesse de me les petit probleme de debutant [ par freekc ] j'essaie de faire un ptit prog que lorsque l'on rentre son nom prenom etc . Il y est un recapitulatif qui se mette en dessous ms lorsque que le recapi rs232 [ par TRAX44 ] salut,tout premièrement je sais qu'il ya des exemples sur le site!mais mon problème est autre je tiens à comprendre pourquoi mon code ne fonctionne pa pb affichage ligne [ par mat74 ] salut a ts voila j'ai fait une fonction pr faire des lignes , j'ai deciner un carre a 100,100 jusqu'a 200,200 et sa marche nickel mais ia un ptit pb q afficher un pixel [ par oclone ] hello, j'aimerais faire une librairie graphique en c++ mais pour cela il faut deja que je puisse afficher un point, j'ai pensé que la meilleur solutio


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,562 sec (4)

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