DENiSON
February 21st, 2010, 19:25
Required, I know what the basic instructions mean. jmp cmp je jne jz jnz etc. but do not understand how it works when put together in a program. The basic stuff is not a problem like i know GetDLgitemTextA grabs information we type and stuff but when put assembley language is put together it makes no sense to me. e.g.
004011F1 . EB 51 JMP SHORT elf_cm1.00401244
004011F3 > A7 CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004011F4 . 0F85 32010000 JNZ elf_cm1.0040132C
004011FA .^E9 46FFFFFF JMP elf_cm1.00401145
004011FF EB DB EB
00401200 . 1E PUSH DS
00401201 . 68 4E304000 PUSH elf_cm1.0040304E ; ASCII "no, not really."
00401206 . E9 98000000 JMP elf_cm1.004012A3
0040120B EB DB EB
0040120C . AA STOS BYTE PTR ES:[EDI]
0040120D . E9 A9000000 JMP elf_cm1.004012BB
means nothing whatso ever to me!! what does this code mean??
004011F1 . EB 51 JMP SHORT elf_cm1.00401244
004011F3 > A7 CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004011F4 . 0F85 32010000 JNZ elf_cm1.0040132C
004011FA .^E9 46FFFFFF JMP elf_cm1.00401145
004011FF EB DB EB
00401200 . 1E PUSH DS
00401201 . 68 4E304000 PUSH elf_cm1.0040304E ; ASCII "no, not really."
00401206 . E9 98000000 JMP elf_cm1.004012A3
0040120B EB DB EB
0040120C . AA STOS BYTE PTR ES:[EDI]
0040120D . E9 A9000000 JMP elf_cm1.004012BB
means nothing whatso ever to me!! what does this code mean??