[*] Binary protection state of libxt_mark.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_mark.so
nop
lw v0, -0x7f98(gp)
lw a1, -0x7fdc(gp)
lw v0, (v0)
addiu a1, a1, str.mark_match:_The___mark_option_is_required
lw t9, 0x14(v0)
nop
jalr t9
addiu a0, zero, 2
lw ra, 0x1c(sp)
nop
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x7730
addu gp, gp, t9
lw a0, -0x7fe8(gp)
lw t9, -sym.imp.xtables_register_matches(gp)
addiu a0, a0, 0x11b0
jr t9
addiu a1, zero, 2
lui gp, 2
addiu gp, gp, -0x7750
addu gp, gp, t9
addiu v0, zero, -1
lw t9, -sym.imp.printf(gp)
beq a1, v0, 0x9ac
move a2, a1
move a1, a0
lw a0, -0x7fdc(gp)
jr t9
addiu a0, a0, str.0x_x_0x_x
move a1, a0
lw a0, -0x7fdc(gp)
jr t9
addiu a0, a0, str.0x_x
lui gp, 2
addiu gp, gp, -0x778c
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 s0, a1, 0x20
lbu v0, 8(s0)
nop
beqz v0, 0xa0c
move s1, a1
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x10b8
lw gp, 0x10(sp)
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x10bc
lw gp, 0x10(sp)
lw a0, 0x20(s1)
lw t9, -0x7fdc(gp)
lw a1, 4(s0)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu t9, t9, sym.print_mark
jr t9
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x7818
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 s0, a1, 0x20
lbu v0, 8(s0)
nop
beqz v0, 0xa98
move s1, a1
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x10b8
lw gp, 0x10(sp)
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x10bc
lw gp, 0x10(sp)
lw a0, 0x20(s1)
lw t9, -0x7fdc(gp)
lw a1, 4(s0)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu t9, t9, sym.print_mark
jr t9
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x78a4
addu gp, gp, t9
addiu sp, sp, -0x28
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
addiu s0, a1, 0x20
addiu a0, a0, str.mark_match
jalr t9
move s1, a1
lbu v0, 8(s0)
lw gp, 0x10(sp)
beqz v0, 0xb34
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0x21
lw gp, 0x10(sp)
nop
lw t9, -0x7fdc(gp)
lw a0, 0x20(s1)
lw a1, 4(s0)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu t9, t9, sym.print_mark
jr t9
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x7928
addu gp, gp, t9
addiu sp, sp, -0x28
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
addiu s0, a1, 0x20
addiu a0, a0, str.MARK_match
jalr t9
move s1, a1
lbu v0, 8(s0)
lw gp, 0x10(sp)
beqz v0, 0xbb8
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0x21
lw gp, 0x10(sp)
nop
lw t9, -0x7fdc(gp)
lw a0, 0x20(s1)
lw a1, 4(s0)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
[*] Function printf used 7 times libxt_mark.so