[*] Binary protection state of libxt_TCPOPTSTRIP.so
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_TCPOPTSTRIP.so
movs r0, r0
lsls r0, r3, 8
movs r0, r0
lsls r4, r5, 7
movs r0, r0
lsls r4, r2, 8
movs r0, r0
ldr r0, [0x000008d0]
push {r3, r4, r5, lr}
ldr r4, [0x000008d4]
add r0, pc
ldr r5, [0x000008d8]
blx sym.imp.puts
ldr r2, [0x000008dc]
add r4, pc
add r5, pc
add r2, pc
ldr r3, [r4, 4]
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
ldr r2, [r4, 0xc]!
cmp r2, 0
--
ldr r7, [0x0000095c]
mov r5, r0
movs r1, 1
movs r4, 0
ldr.w r8, [0x00000960]
ldr.w sb, [0x00000964]
add r7, pc
add r8, pc
add sb, pc
lsrs r3, r4, 5
and r2, r4, 0x1f
ldr.w r3, [r5, r3, lsl 2]
lsrs r3, r2
lsls r3, r3, 0x1f
bpl 0x91c
cbz r1, 0x928
cbz r6, 0x932
mov r2, r4
mov r1, r7
movs r0, 1
blx sym.imp.__printf_chk
movs r1, 0
adds r4, 1
--
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
movs r0, 0x2c
blx sym.imp.putchar
cmp r6, 0
bne 0x910
ldr.w ip, [0x00000968]
mov r2, r6
mov r3, r8
add ip, pc
ldr.w r1, [ip, 8]
cmp r1, r4
it eq
moveq r2, r3
ldr r3, [ip, 0xc]!
cmp r3, 0
bne 0x93c
cmp r2, 0
beq 0x910
mov r1, sb
movs r0, 1
blx sym.imp.__printf_chk
b 0x91a
lsls r2, r0, 0xb
movs r0, r0
lsls r4, r1, 5
movs r0, r0
lsls r2, r7, 0xa
movs r0, r0
asrs r6, r0, 0x13
movs r0, r0
push {r3, r4, r5, lr}
mov r4, r1
ldr r1, [0x0000098c]
mov r5, r2
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
subs r1, r5, 0
add.w r0, r4, 0x20
it ne
movne r1, 1
pop.w {r3, r4, r5, lr}
b 0x8e0
lsls r6, r0, 9
movs r0, r0
push {r4, lr}
mov r4, r1
ldr r1, [0x000009ac]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
add.w r0, r4, 0x20
movs r1, 1
[*] Function printf used 5 times libxt_TCPOPTSTRIP.so