[*] Binary protection state of libxt_state.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 libxt_state.so
lw ra, 0x1c(sp)
nop
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x77b0
addu gp, gp, t9
lw a0, -0x7fe8(gp)
lw t9, -sym.imp.xtables_register_match(gp)
nop
jr t9
addiu a0, a0, 0x1120
lui gp, 2
addiu gp, gp, -0x77d0
addu gp, gp, t9
addiu sp, sp, -0x20
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw v1, -0x7fdc(gp)
andi v0, a0, 1
move s0, a0
beqz v0, 0x988
addiu a1, v1, 0xfbc
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
addiu a1, v1, 0xfbc
jalr t9
addiu a0, a0, str._sINVALID
lw gp, 0x10(sp)
nop
lw v0, -0x7fdc(gp)
nop
addiu a1, v0, 0xf80
andi v0, s0, 8
beqz v0, 0x9c0
andi v0, s0, 4
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str._sNEW
lw gp, 0x10(sp)
nop
lw v0, -0x7fdc(gp)
nop
addiu a1, v0, 0xf80
andi v0, s0, 4
beqz v0, 0x9f4
andi v0, s0, 2
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str._sRELATED
lw gp, 0x10(sp)
nop
lw v0, -0x7fdc(gp)
nop
addiu a1, v0, 0xf80
andi v0, s0, 2
beqz v0, 0xa28
andi v0, s0, 0x40
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str._sESTABLISHED
lw gp, 0x10(sp)
nop
lw v0, -0x7fdc(gp)
nop
addiu a1, v0, 0xf80
andi v0, s0, 0x40
beqz v0, 0xa4c
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str._sUNTRACKED
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.putchar(gp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu a0, zero, 0x20
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x7904
addu gp, gp, t9
addiu sp, sp, -0x20
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
addiu a0, a0, str.__state
jalr t9
move s0, a1
lw gp, 0x10(sp)
lw a0, 0x20(s0)
lw t9, -0x7fdc(gp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu t9, t9, sym.state_print_state
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x7954
addu gp, gp, t9
addiu sp, sp, -0x20
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0xfc0
jalr t9
move s0, a1
lw gp, 0x10(sp)
lw a0, 0x20(s0)
lw t9, -0x7fdc(gp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu t9, t9, sym.state_print_state
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x79a4
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)
[*] Function printf used 7 times libxt_state.so