[*] Binary protection state of libxt_mac.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_mac.so

lw ra, 0x1c(sp)
nop
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x79f0
addu gp, gp, t9
lw a0, -0x7fe8(gp)
lw t9, -sym.imp.xtables_register_match(gp)
nop
jr t9
addiu a0, a0, 0xeb0
lui gp, 2
addiu gp, gp, -0x7a10
addu gp, gp, t9
addiu sp, sp, -0x30
sw ra, 0x2c(sp)
sw s3, 0x28(sp)
sw s2, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lbu a1, (a0)
move s1, a0
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str._02X
lw gp, 0x10(sp)
addiu s0, zero, 1
lw v0, -0x7fdc(gp)
addiu s2, zero, 6
addiu s3, v0, str.:_02X
addu v0, s1, s0
lw t9, -sym.imp.printf(gp)
lbu a1, (v0)
move a0, s3
jalr t9
addiu s0, s0, 1
lw gp, 0x10(sp)
bne s0, s2, 0x95c
addu v0, s1, s0
lw t9, -sym.imp.putchar(gp)
lw ra, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a0, zero, 0x20
jr t9
addiu sp, sp, 0x30
lui gp, 2
addiu gp, gp, -0x7ab0
addu gp, gp, t9
addiu sp, sp, -0x20
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
addiu s0, a1, 0x20
lw v0, 8(s0)
nop
beqz v0, 0x9ec
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0xda8
lw gp, 0x10(sp)
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, str.__mac_source
lw gp, 0x10(sp)
move a0, s0
lw t9, -0x7fdc(gp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu t9, t9, sym.print_mac
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x7b30
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 s0, a1, 0x20
jalr t9
addiu a0, a0, str.MAC
lw v0, 8(s0)
lw gp, 0x10(sp)
beqz v0, 0xa7c
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0xda8
lw gp, 0x10(sp)
nop
lw t9, -0x7fdc(gp)
move a0, s0
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu t9, t9, sym.print_mac
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x7ba8
addu gp, gp, t9
addiu sp, sp, -0x48
sw ra, 0x44(sp)
sw s6, 0x40(sp)
sw s5, 0x3c(sp)
sw s4, 0x38(sp)

[*] Function printf used 6 times libxt_mac.so