Fatal 3rror - No. 07
@eZine
Published in
Fatal 3rror
· 2 years ago
... l "\x43" //inc %ebx "\xb2\x06" //movb $0x06, %dl "\x90" //nop "\x59" //pop %ecx #1byte "\xcd\x80" //int $0x80 #2Bytes "\x89\xd8" //movl %ebx, %eax #2bytes "\x31\xdb" //xorl %ebx, %ebx #2bytes "\xcd\x80" //int $0x80 #2bytes "\x90" //nop #5bytes (call) "alou!\n" ; Agora devemos substituir os nops por suas devidas funcoes. Do primeiro nop para o segundo sao 9 bytes (1+2+2+2+2). Como o segundo nop referencia a um call (q tem 5 bytes), para retornar sao os 9 bytes + 5 do call. Total: -14 bytes. Espero que voce ainda se lembre de como converter numeros negativos decimais em hexade ...