[*] Binary protection state of libipt_TTL.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_TTL.so
addiu gp, gp, -0x7814
addu gp, gp, t9
lw a0, -0x7fe8(gp)
lw t9, -sym.imp.xtables_register_target(gp)
nop
jr t9
addiu a0, a0, 0x1060
lui gp, 2
addiu gp, gp, -0x7834
addu gp, gp, t9
addiu sp, sp, -0x20
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lbu v1, 0x20(a1)
addiu v0, zero, 1
beq v1, v0, 0x938
addiu s0, a1, 0x20
beqz v1, 0x918
addiu v0, zero, 2
bne v1, v0, 0x954
nop
b 0x928
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
b 0x944
addiu a0, a0, str.__ttl_set
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
b 0x944
addiu a0, a0, str.__ttl_dec
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
addiu a0, a0, str.__ttl_inc
jalr t9
nop
lw gp, 0x10(sp)
nop
lw a0, -0x7fdc(gp)
lbu a1, 1(s0)
lw t9, -sym.imp.printf(gp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu a0, a0, 0xd6c
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x78d4
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)
move s0, a1
jalr t9
addiu a0, a0, str.TTL
lbu v1, 0x20(s0)
addiu v0, zero, 1
lw gp, 0x10(sp)
beq v1, v0, 0x9f0
addiu s0, s0, 0x20
beqz v1, 0x9d0
addiu v0, zero, 2
bne v1, v0, 0xa0c
nop
b 0x9e0
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
b 0x9fc
addiu a0, a0, str.set_to
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
b 0x9fc
addiu a0, a0, str.decrement_by
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
addiu a0, a0, str.increment_by
jalr t9
nop
lw gp, 0x10(sp)
nop
lw a0, -0x7fdc(gp)
lbu a1, 1(s0)
lw t9, -sym.imp.printf(gp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu a0, a0, 0xd6c
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x798c
addu gp, gp, t9
addiu sp, sp, -0x40
sw ra, 0x3c(sp)
sw s3, 0x38(sp)
sw s2, 0x34(sp)
sw s1, 0x30(sp)
sw s0, 0x2c(sp)
sw gp, 0x18(sp)
lw v1, (a3)
lw v0, 0x54(sp)
andi v1, v1, 1
move s3, a3
sw a2, 0x48(sp)
[*] Function printf used 9 times libipt_TTL.so