[*] Binary protection state of libxt_sctp.so
Full RELRO No Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_sctp.so
mov r5, r0
mov sl, r2
str r3, [sp, 0x1c]
str.w sb, [sp, 0x14]
b 0xb5e
adds r5, 1
add.w r8, r8, 0x10
cmp.w r5, 0x100
beq 0xc2c
lsrs r3, r5, 5
and r2, r5, 0x1f
adds r3, 2
ldr.w r1, [r7, r3, lsl 2]
movs r3, 1
lsls r3, r2
tst r3, r1
beq 0xb52
cmp r0, 0
beq 0xc3a
movs r0, 0x2c
blx sym.imp.__printf_chk
ldr r3, [sp, 0xc]
cmp r3, 0
--
itttt gt
movgt sb, fp
movgt r6, r7
movgt fp, r5
strgt r7, [sp, 8]
bgt 0xbc2
b 0xc1e
adds r6, 3
cmp r6, sb
beq 0xc18
ldrb.w r3, [r6, 0x10c]
cmp r3, fp
bne 0xbbc
ldrb.w r5, [r6, 0x10e]
ldrb.w r7, [r6, 0x10d]
cbnz r5, 0xc32
movs r4, 7
str r6, [sp, 4]
b 0xbe4
mov r0, r6
blx sym.imp.__printf_chk
subs r4, 1
blo 0xc10
asr.w r3, r5, r4
asr.w r2, r7, r4
lsls r0, r3, 0x1f
rsb.w r1, r4, 7
bpl 0xbe0
ldr.w r3, [r8, 8]
ldrb r6, [r3, r1]
lsls r3, r2, 0x1f
bmi 0xbda
blx sym.imp.__ctype_toupper_loc
ldr r2, [r0]
ldr.w r0, [r2, r6, lsl 2]
blx sym.imp.__printf_chk
subs r4, 1
bhs 0xbe4
ldr r6, [sp, 4]
adds r6, 3
cmp r6, sb
bne 0xbc2
ldr r7, [sp, 8]
mov r5, fp
mov fp, sb
adds r5, 1
movs r0, 1
cmp.w r5, 0x100
add.w r8, r8, 0x10
bne 0xb5e
add sp, 0x24
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
movs r0, 0x3a
blx sym.imp.__printf_chk
b 0xbd4
ldr r2, [sp, 0x18]
--
cmpeq r1, 0
bne 0xe56
pop {r3, r4, r5, r6, r7, pc}
ldr r7, [0x00000e5c]
add r7, pc
ldr r1, [0x00000e60]
movs r0, 1
add r1, pc
blx 0x994
cmp r4, r5
beq 0xe40
ldr r1, [0x00000e64]
mov r2, r7
movs r0, 1
add r1, pc
blx 0x994
mov r1, r6
mov r0, r4
bl 0xdac
movs r0, 0x3a
blx sym.imp.__printf_chk
mov r1, r6
mov r0, r5
[*] Function printf used 5 times libxt_sctp.so