[*] Binary protection state of libipt_LOG.so

  	RELRO          CANARY            NX           PIE          RPATH        RUNPATH      SYMBOLS      
  	No RELRO       No Canary found   NX disabled  DSO          No RPATH     No RUNPATH   Symbols


[*] Function printf tear down of libipt_LOG.so

jr ra
addiu sp, sp, 0x20
nop
nop
addiu v0, zero, 4
jr ra
sb v0, 0x20(a0)
lui gp, 2
addiu gp, gp, -0x709c
addu gp, gp, t9
lw a0, -0x7fe8(gp)
lw t9, -sym.imp.xtables_register_target(gp)
nop
jr t9
addiu a0, a0, 0x1890
lui gp, 2
addiu gp, gp, -0x70bc
addu gp, gp, t9
addiu sp, sp, -0x28
sw ra, 0x24(sp)
sw s2, 0x20(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
move s2, a1
move s0, a2
jalr t9
addiu a0, a0, str.LOG
lw gp, 0x10(sp)
lbu a2, 0x20(s2)
beqz s0, 0x9f4
addiu s1, s2, 0x20
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
lbu a1, 1(s1)
jalr t9
addiu a0, a0, str.flags__u_level__u
b 0xb4c
nop
lw v0, -0x7fe8(gp)
move s0, zero
addiu v1, v0, 0x17d4
addiu a0, zero, 9
lw v0, (v1)
nop
bne a2, v0, 0xa50
addiu v1, v1, 8
lw v0, -0x7fe8(gp)
sll v1, s0, 3
addiu v0, v0, 0x17d0
lw a0, -0x7fdc(gp)
addu v1, v1, v0
lw t9, -sym.imp.printf(gp)
lw a1, (v1)
jalr t9
addiu a0, a0, str.level__s
addiu v0, zero, 9
lw gp, 0x10(sp)
bne s0, v0, 0xa74
nop
b 0xa5c
nop
addiu s0, s0, 1
bne s0, a0, 0xa04
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
lbu a1, 0x20(s2)
jalr t9
addiu a0, a0, str.UNKNOWN_level__u
lw gp, 0x10(sp)
lbu v0, 1(s1)
nop
andi v0, v0, 1
beqz v0, 0xaa0
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.tcp_sequence
lw gp, 0x10(sp)
lbu v0, 1(s1)
nop
andi v0, v0, 2
beqz v0, 0xacc
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.tcp_options
lw gp, 0x10(sp)
lbu v0, 1(s1)
nop
andi v0, v0, 4
beqz v0, 0xaf8
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.ip_options
lw gp, 0x10(sp)
lbu v0, 1(s1)
nop
andi v0, v0, 8
beqz v0, 0xb24
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.uid
lw gp, 0x10(sp)
lbu v0, 1(s1)
nop
andi v0, v0, 0xe0
beqz v0, 0xb50
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.unknown_flags
lw gp, 0x10(sp)
lbu v0, 2(s1)
nop
beqz v0, 0xb84
addiu a1, s1, 2
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
addiu a0, a0, str.prefix___s
jr t9
addiu sp, sp, 0x28
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x72cc
addu gp, gp, t9
addiu sp, sp, -0x28
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
addiu s1, a1, 0x20
lbu v0, 2(s1)
nop
beqz v0, 0xc00
move s0, a1
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.__log_prefix
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.xtables_save_string(gp)
nop
jalr t9
addiu a0, s0, 0x22
lw gp, 0x10(sp)
lbu a1, 0x20(s0)
addiu v0, zero, 4
beq a1, v0, 0xc28
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.__log_level__d
lw gp, 0x10(sp)
lbu v0, 1(s1)
nop
andi v0, v0, 1
beqz v0, 0xc54
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.__log_tcp_sequence
lw gp, 0x10(sp)
lbu v0, 1(s1)
nop
andi v0, v0, 2
beqz v0, 0xc80
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.__log_tcp_options
lw gp, 0x10(sp)
lbu v0, 1(s1)
nop
andi v0, v0, 4
beqz v0, 0xcac
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.__log_ip_options
lw gp, 0x10(sp)
lbu v0, 1(s1)
nop
andi v0, v0, 8
beqz v0, 0xce0
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a0, a0, str.__log_uid
jr t9
addiu sp, sp, 0x28
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x7424
addu gp, gp, t9
addiu sp, sp, -0x48
sw ra, 0x44(sp)
sw s5, 0x40(sp)
sw s4, 0x3c(sp)
sw s3, 0x38(sp)
sw s2, 0x34(sp)

[*] Function printf used 16 times libipt_LOG.so