[*] Binary protection state of libxtables.so.4.0.0
RELRO CANARY NX PIE RPATH RUNPATH SYMBOLS
No RELRO No Canary found NX disabled DSO No RPATH No RUNPATH Symbols
[*] Function sprintf tear down of libxtables.so.4.0.0
jalr t9
addiu a0, zero, 0xa
addiu v1, zero, 1
lw gp, 0x10(sp)
beq v0, v1, 0x1a38
addiu s0, s0, 0x62a8
move s0, zero
lw ra, 0x1c(sp)
move v0, s0
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x399c
addu gp, gp, t9
addiu sp, sp, -0x28
sw ra, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw s0, -0x7fe8(gp)
lbu v1, 3(a0)
lbu v0, 2(a0)
lw a1, -0x7fdc(gp)
lbu a2, (a0)
lbu a3, 1(a0)
lw t9, -sym.imp.sprintf(gp)
sw v0, 0x10(sp)
sw v1, 0x14(sp)
addiu a0, s0, 0x6744
jalr t9
addiu a1, a1, str._u._u._u._u
lw ra, 0x24(sp)
addiu v0, s0, 0x6744
lw gp, 0x18(sp)
lw s0, 0x20(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x3a00
addu gp, gp, t9
addiu sp, sp, -0x20
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw v0, (a0)
move a3, a0
--
sll a0, v0, 0x18
srl v1, v0, 8
or a0, a0, a1
andi v1, v1, 0xff00
andi v0, v0, 0xff00
sll v0, v0, 8
or a0, a0, v1
or a0, a0, v0
addiu v0, zero, -1
bne a0, v0, 0x1b10
addiu a2, zero, 0x20
lw v0, -0x7fdc(gp)
b 0x1b80
addiu v0, v0, 0x57d8
addiu v0, zero, -2
addiu v1, zero, -1
addiu a2, a2, -1
beq a2, v1, 0x1b48
nop
bne a0, v0, 0x1b18
sll v0, v0, 1
bltz a2, 0x1b48
nop
lw a1, -0x7fdc(gp)
lw s0, -0x7fe8(gp)
lw t9, -sym.imp.sprintf(gp)
b 0x1b70
addiu a1, a1, 0x56a4
lw t9, -sym.xtables_ipaddr_to_numeric(gp)
nop
jalr t9
move a0, a3
lw gp, 0x10(sp)
move a2, v0
lw a1, -0x7fdc(gp)
lw s0, -0x7fe8(gp)
lw t9, -sym.imp.sprintf(gp)
addiu a1, a1, 0x56a8
jalr t9
addiu a0, s0, 0x6730
lw gp, 0x10(sp)
addiu v0, s0, 0x6730
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x3ae0
addu gp, gp, t9
lw a2, -0x7fe8(gp)
lw t9, -sym.imp.inet_ntop(gp)
move a1, a0
addiu a2, a2, 0x66f0
addiu a0, zero, 0xa
jr t9
addiu a3, zero, 0x33
lui gp, 2
--
addiu v0, zero, -1
bne a2, v0, 0x1d28
nop
lw s0, -0x7fe8(gp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.strcpy(gp)
addiu a1, a1, 0x56ac
jalr t9
addiu a0, s0, 0x62b8
lw gp, 0x10(sp)
nop
lw t9, -sym.xtables_ip6addr_to_numeric(gp)
nop
jalr t9
move a0, s2
lw gp, 0x10(sp)
addiu a0, s0, 0x62b8
lw t9, -sym.imp.strcat(gp)
nop
jalr t9
move a1, v0
b 0x1d40
nop
lw a0, -0x7fe8(gp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.sprintf(gp)
addiu a0, a0, 0x62b8
jalr t9
addiu a1, a1, 0x56a4
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw v0, -0x7fe8(gp)
lw s2, 0x20(sp)
addiu v0, v0, 0x62b8
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x3cb4
addu gp, gp, t9
addiu sp, sp, -0x58
sw ra, 0x54(sp)
sw s1, 0x50(sp)
sw s0, 0x4c(sp)
sw gp, 0x20(sp)
[*] Function sprintf used 4 times libxtables.so.4.0.0