[*] Binary protection state of portt
RELRO CANARY NX PIE RPATH RUNPATH SYMBOLS
No RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH Symbols
[*] Function sprintf tear down of portt
jr ra
addiu sp, sp, 0x228
lui gp, 0x42
addiu sp, sp, -0xc8
addiu gp, gp, -0x5dd0
sw ra, 0xc4(sp)
sw s7, 0xc0(sp)
sw s6, 0xbc(sp)
sw s5, 0xb8(sp)
sw s4, 0xb4(sp)
sw s3, 0xb0(sp)
sw s2, 0xac(sp)
sw s1, 0xa8(sp)
sw s0, 0xa4(sp)
sw gp, 0x18(sp)
lui v0, 0x40
move s3, a1
move s7, a0
addiu s6, v0, 0x1dc4
move s2, a1
addiu s0, sp, 0x20
move s1, zero
addiu s5, zero, 0x2c
b 0x400c6c
addiu s4, zero, 0x3a
lw t9, -sym.imp.sprintf(gp)
lhu a2, 0x40(s2)
jalr t9
move a1, s6
lw gp, 0x18(sp)
lb v0, (s0)
nop
bnez v0, 0x400c1c
addiu s0, s0, 1
addiu s0, s0, -1
lw v0, 0x40(s2)
nop
bgez v0, 0x400c48
addiu v0, s1, 1
b 0x400c60
sb s4, (s0)
lw v1, 8(s3)
nop
slt v0, v0, v1
beqz v0, 0x400c64
nop
--
lw t9, -sym.imp.memset(gp)
beqz v0, 0x401524
lui a0, 0x41
addiu a0, sp, 0xa0
move a1, zero
jalr t9
addiu a2, zero, 0x7c
lw gp, 0x18(sp)
lui a1, 0x40
lw t9, -sym.imp.strstr(gp)
move a0, s1
jalr t9
addiu a1, a1, 0x1ec0
lw gp, 0x18(sp)
beqz v0, 0x401094
move a0, s1
lw t9, -sym.imp.strchr(gp)
nop
jalr t9
addiu a1, zero, 0x2c
lw gp, 0x18(sp)
beqz v0, 0x4012dc
move s0, v0
sb zero, (v0)
lui v0, 0x41
lw t9, -sym.imp.sprintf(gp)
lw a2, 0x231c(v0)
lui a1, 0x40
move a3, s1
addiu a1, a1, 0x1ec4
jalr t9
addiu a0, sp, 0xc0
lb v0, 1(s0)
lw gp, 0x18(sp)
bnez v0, 0x4010b0
addiu s1, s0, 1
b 0x4012e0
addiu s4, zero, -1
lui v0, 0x41
lw t9, -sym.imp.strcpy(gp)
lw a1, 0x231c(v0)
jalr t9
addiu a0, sp, 0xc0
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.strchr(gp)
[*] Function sprintf used 2 times portt