En quel langage est ecrit ce programme

cs_jedilu Messages postés 2 Date d'inscription jeudi 25 décembre 2008 Statut Membre Dernière intervention 22 mars 2009 - 22 mars 2009 à 11:58
ToutEnMasm Messages postés 587 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 13 décembre 2022 - 22 mars 2009 à 19:17
bonjour
en quel language est ecrit ce programme car j'ai un probleme pour le lancer
merci

00629DE5   AE               SCAS BYTE PTR ES:[EDI]
00629DE6   9E               SAHF
00629DE7   49               DEC ECX
00629DE8   05 C89C8E04      ADD EAX,48E9CC8
00629DED  ^E2 9A            LOOPD SHORT 3DEmbroi.00629D89
00629DEF   D303             ROL DWORD PTR DS:[EBX],CL
00629DF1   FC               CLD
00629DF2   98               CWDE
00629DF3   1802             SBB BYTE PTR DS:[EDX],AL
00629DF5   16               PUSH SS
00629DF6   97               XCHG EAX,EDI
00629DF7   5D               POP EBP
00629DF8   0130             ADD DWORD PTR DS:[EAX],ESI
00629DFA   95               XCHG EAX,EBP
00629DFB   A2 004A93E7      MOV BYTE PTR DS:[E7934A00],AL
00629E00   FF63 91          JMP DWORD PTR DS:[EBX-6F]
00629E03   2C FE            SUB AL,0FE
00629E05  ^7D 8F            JGE SHORT 3DEmbroi.00629D96
00629E07  ^71 FD            JNO SHORT 3DEmbroi.00629E06
00629E09   97               XCHG EAX,EDI
00629E0A   8DB6 FCB18BFB    LEA ESI,DWORD PTR DS:[ESI+FB8BB1FC]
00629E10   FB               STI
00629E11   CB               RETF                                     ; Far return
00629E12   8940 FA          MOV DWORD PTR DS:[EAX-6],EAX
00629E15   E5 87            IN EAX,87                                ; I/O command
00629E17   85F9             TEST ECX,EDI
00629E19   FF85 CAF81984    INC DWORD PTR SS:[EBP+8419F8CA]
00629E1F   0FF733           MASKMOVQ MM6,QWORD PTR DS:[EBX]          ; Memory address is not allowed
00629E22   8254F6 4D 80     ADC BYTE PTR DS:[ESI+ESI*8+4D],-80
00629E27   99               CDQ
00629E28   F5               CMC
00629E29   67:7E DE         JLE SHORT 3DEmbroi.00629E0A              ; Superfluous prefix
00629E2C   F4               HLT                                      ; Privileged command
00629E2D   817C23 F3 9B7A68>CMP DWORD PTR DS:[EBX-D],F2687A9B
00629E35   B5 78            MOV CH,78
00629E37   AD               LODS DWORD PTR DS:[ESI]
00629E38   F1               INT1
00629E39   CF               IRETD
00629E3A  ^76 F2            JBE SHORT 3DEmbroi.00629E2E
00629E3C   F0:E9 7437EF03   LOCK JMP 0451D5B6                        ; LOCK prefix is not allowed
00629E42   73 7C            JNB SHORT 3DEmbroi.00629EC0
00629E44   EE               OUT DX,AL                                ; I/O command
00629E45   1D 71C1ED37      SBB EAX,37EDC171
00629E4A   6F               OUTS DX,DWORD PTR ES:[EDI]               ; I/O command


 

2 réponses

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
22 mars 2009 à 17:45
C'est du dissassembly :
<li>La première colonne est l'offset</li><li>La deuxième le code compilé représenté en hexadécimal</li><li>La troisième le code désassemblé
</li>
ToutEnMasm Messages postés 587 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 13 décembre 2022 3
22 mars 2009 à 19:17
Je rajoute un desassemblage fait sans le code source.
Avec le code source,on obtient ce genre.

0040146d c1e210          shl     edx,10h
00401470 03ca            add     ecx,edx
00401472 743d            je      lance!aPetitep+0x132 (004014b1)
00401474 0fbcd1          bsf     edx,ecx
00401477 7438            je      lance!aPetitep+0x132 (004014b1)
00401479 66813c160d0a    cmp     word ptr [esi+edx],0A0Dh
0040147f 752b            jne     lance!aPetitep+0x12d (004014ac)
00401481 52              push    edx
Rejoignez-nous