[*] Binary protection state of libxt_tcp.so

  
  	Full RELRO     Canary found      NX enabled   DSO          No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of libxt_tcp.so

movne r6, 1
moveq r6, 0
mov r4, r1
cbz r3, 0xb00
cbnz r6, 0xb04
ldr r6, [0x00000b34]
movs r0, 1
ldr r1, [0x00000b38]
add r6, pc
add r1, pc
blx 0x73c
ldr r1, [0x00000b3c]
mov r2, r6
movs r0, 1
add r1, pc
blx 0x73c
mov r1, r7
mov r0, r4
bl 0xa6c
movs r0, 0x3a
blx sym.imp.__printf_chk
mov r1, r7
mov r0, r5
--
add.w r3, r3, 1
add.w r1, r6, r3, lsl 3
beq 0xca2
ldr r1, [0x00000cf4]
mvns r2, r2
uxtb r4, r2
add r1, pc
add.w r3, r1, r3, lsl 3
ldr r7, [r3, 0x30]
cbnz r0, 0xcd6
ldr r1, [0x00000cf8]
mov r2, r7
movs r0, 1
add r1, pc
blx 0x73c
ands r5, r4
mov.w r0, 1
bne 0xc96
pop {r3, r4, r5, r6, r7, pc}
movs r0, 0x2c
blx sym.imp.__printf_chk
b 0xcc0
ldr r7, [0x00000cfc]
--
b 0xd9c
cbnz r1, 0xdc0
ldr r1, [0x00000e10]
movs r0, 1
add r1, pc
blx 0x73c
ldrb.w r2, [r4, 0x29]
ldrb.w r3, [r4, 0x2b]
and r3, r3, 4
cmp r2, 0
beq 0xd6e
cmp r3, 0
bne 0xd70
ldr r1, [0x00000e14]
movs r0, 1
add r1, pc
blx 0x73c
ldrb.w r0, [r4, 0x29]
bl 0xc88
movs r0, 0x20
blx sym.imp.__printf_chk
ldrb.w r0, [r4, 0x2a]
pop.w {r4, lr}
--
ldrb.w r1, [r4, 0x2b]
bics r2, r1, 0xf
bne 0xedc
add sp, 0xc
pop {r4, r5, r6, r7, pc}
ldr r2, [0x00000f24]
add r2, pc
b 0xea4
ldr r2, sym.imp.putchar
add r2, pc
b 0xe82
ldr r1, [0x00000f2c]
movs r0, 1
add r1, pc
add sp, 0xc
pop.w {r4, r5, r6, r7, lr}
b.w sym.imp.xtables_strtoui
mov r0, r6
bl 0xc88
movs r0, 0x2f
blx sym.imp.__printf_chk
mov r0, r7
bl 0xc88

[*] Function printf used 4 times libxt_tcp.so