[*] Binary protection state of libnetsnmpmibs.so.40.2.0
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of libnetsnmpmibs.so.40.2.0
blx 0x19504
nop
str r2, [r7, 0x58]
movs r2, r0
asrs r4, r2, 0x12
movs r0, r0
str r4, [r7, 0x54]
movs r2, r0
push {r4, r5, r6, r7, lr}
mov r4, r3
ldr r5, [0x000295f0]
sub sp, 0xc
add r5, pc
cmp r0, 5
bhi 0x294fa
tbb [0x000294bc]
movs r3, 0x57
adds r0, r4, r0
lsls r3, r0, 0xc
ldrd r0, r1, [sp, 0x24]
blx sym.imp.__fprintf_chk
mov r4, r0
cbz r0, 0x294fa
--
ldr r0, [r0, 0x1c]
cbz r0, 0x294dc
blx 0x18300
ldr r3, [0x000295f8]
add r3, pc
ldrd r2, r3, [r3, 0x1c]
strd r2, r3, [r4, 0x1c]
b 0x294fa
ldr r4, [0x000295fc]
add r4, pc
ldr r0, [r4, 0x1c]
cbz r0, 0x294fa
blx 0x18300
movs r3, 0
str r3, [r4, 0x1c]
movs r0, 0
add sp, 0xc
pop {r4, r5, r6, r7, pc}
mov r6, r1
ldrd r0, r1, [sp, 0x24]
blx sym.imp.__fprintf_chk
mov r7, r0
cmp r0, 0
--
ldr r2, [0x000297ac]
ldr r3, [0x000297a0]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x21c]
eors r2, r3
mov.w r3, 0
bne.w 0x29798
add.w sp, sp, 0x220
pop.w {r4, r5, r6, r7, r8, pc}
subs r4, r0, 1
cmp r4, 4
bhi 0x296cc
tbb [0x00029690]
movs r2, 0x58
movs r0, 0x18
movs r3, r0
ldr r1, [sp, 0x240]
mov r0, ip
blx sym.imp.__fprintf_chk
mov r4, r0
cbz r0, 0x296cc
--
cbz r3, 0x296cc
ldr r0, [r0, 0x24]
cbz r0, 0x296ae
blx 0x18300
ldr r3, [0x000297b4]
add r3, pc
ldrd r2, r3, [r3, 0x28]
strd r2, r3, [r4, 0x24]
b 0x296cc
ldr r4, [0x000297b8]
add r4, pc
ldr r0, [r4, 0x28]
cbz r0, 0x296cc
blx 0x18300
movs r3, 0
str r3, [r4, 0x28]
movs r0, 0
b 0x29664
ldr r1, [sp, 0x240]
mov r0, ip
blx sym.imp.__fprintf_chk
mov r4, r0
cmp r0, 0
--
cmp r0, 0
bne 0x29790
ldr r3, [0x000297c0]
movs r2, 1
ldr.w r1, [r8]
mov r0, r5
add r3, pc
str r2, [r3, 0x24]
ldr r2, [r4, 0x24]
str r2, [r3, 0x28]
ldr r2, [r4, 0x28]
str r2, [r3, 0x2c]
blx 0x19fb0
str r0, [r4, 0x24]
cbz r0, 0x29794
ldr.w r3, [r8]
str r3, [r4, 0x28]
b 0x296cc
ldr r1, [sp, 0x240]
mov r0, ip
blx sym.imp.__fprintf_chk
mov r4, r0
cbz r0, 0x29768
--
invalid
asrs r0, r2, 0xc
movs r0, r0
invalid
asrs r0, r0, 0x13
movs r0, r0
asrs r0, r4, 0x16
movs r0, r0
push {r4, r5, r6, r7, lr}
mov r4, r3
ldr r5, [0x0002992c]
sub sp, 0xc
add r5, pc
cmp r0, 5
bhi 0x29872
tbb [0x000297e0]
movs r3, 0x4d
subs r2, r1, r1
lsls r3, r0, 0xc
ldrd r0, r1, [sp, 0x24]
blx sym.imp.__fprintf_chk
mov r4, r0
cmp r0, 0
--
cmp r3, 0
beq 0x29872
ldr r0, [r0, 0x34]
cbz r0, 0x29804
blx 0x18300
ldr r3, [0x00029934]
add r3, pc
ldrd r2, r3, [r3, 0x34]
strd r2, r3, [r4, 0x34]
b 0x29872
ldr r4, sym.ipAddressTable_rowreq_ctx_cleanup
add r4, pc
ldr r0, [r4, 0x34]
cbz r0, 0x29872
blx 0x18300
movs r3, 0
str r3, [r4, 0x34]
b 0x29872
mov r6, r1
ldrd r0, r1, [sp, 0x24]
blx sym.imp.__fprintf_chk
mov r7, r0
cmp r0, 0
--
ldr r2, [0x00029b28]
ldr r3, [0x00029b1c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x48c]
eors r2, r3
mov.w r3, 0
bne.w 0x29b12
addw sp, sp, 0x494
pop.w {r4, r5, r6, r7, r8, sb, pc}
subs r4, r0, 1
cmp r4, 4
bhi 0x29a0c
tbb [0x000299cc]
movs r3, 0x85
movs r1, 0x19
movs r3, r0
ldr.w r1, [sp, 0x4b8]
mov r0, ip
blx sym.imp.__fprintf_chk
mov r4, r0
cbz r0, 0x29a0c
--
cbz r3, 0x29a0c
ldr r0, [r0, 0x44]
cbz r0, 0x299ee
blx 0x18300
ldr r3, [0x00029b30]
add r3, pc
ldrd r2, r3, [r3, 0x40]
strd r2, r3, [r4, 0x44]
b 0x29a0c
ldr r4, [0x00029b34]
add r4, pc
ldr r0, [r4, 0x40]
cbz r0, 0x29a0c
blx 0x18300
movs r3, 0
str r3, [r4, 0x40]
movs r0, 0
b 0x299a0
ldr.w r1, [sp, 0x4b8]
mov r0, ip
blx sym.imp.__fprintf_chk
mov r4, r0
cmp r0, 0
--
blx 0x19558
cbnz r0, 0x29b0a
ldr r3, [0x00029b3c]
movs r2, 1
ldr r1, [r7]
mov r0, r5
add r3, pc
str r2, [r3, 0x3c]
ldr r2, [r4, 0x44]
str r2, [r3, 0x40]
ldr r2, [r4, 0x48]
str r2, [r3, 0x44]
blx 0x19fb0
str r0, [r4, 0x44]
cbz r0, 0x29b0e
ldr r3, [r7]
str r3, [r4, 0x48]
b 0x29a0c
ldr.w r1, [sp, 0x4b8]
mov r0, ip
blx sym.imp.__fprintf_chk
cbz r0, 0x29b06
ldrd r0, r1, [r0, 0x34]
--
asrs r4, r1, 0xc
movs r0, r0
uxtb r2, r2
movs r2, r0
cmp r2, 4
bne 0x29b58
cmp r3, 0x20
push {r4, r5, r6, lr}
it hi
movhi r0, 8
mov r4, r3
bhi 0x29b56
cmp r0, 3
beq 0x29b5c
movs r0, 0
pop {r4, r5, r6, pc}
movs r0, 7
bx lr
mov r5, r1
ldrd r0, r1, [sp, 0x14]
blx sym.imp.__fprintf_chk
mov r6, r0
cbz r0, 0x29b88
--
movne r0, 7
bne 0x29bbc
cmp r3, 4
it ne
movne r0, 8
bne 0x29bbc
subs r6, 1
cmp r6, 4
bls 0x29bca
movs r0, 0xa
add sp, 0xc
pop {r4, r5, r6, r7, pc}
cmp r0, 1
beq 0x29bea
subs r4, r0, 4
cmp r4, 1
bls 0x29bce
movs r0, 0
b 0x29bbc
ldrd r0, r1, [sp, 0x24]
blx sym.imp.__fprintf_chk
cmp r0, 0
beq 0x29bca
ldr r3, [0x00029c58]
add r3, pc
ldr r2, [r3, 0x48]
cmp r2, 0
beq 0x29bca
ldr r3, [r3, 0x4c]
str r3, [r0, 0x58]
b 0x29bca
ldrd r0, r1, [sp, 0x24]
blx sym.imp.__fprintf_chk
mov r7, r0
cbz r0, 0x29c4c
--
cmp r2, 6
bne 0x29c94
cmp.w r3, 0x108
bhi 0x29cb8
ands r3, r3, 3
it ne
movne r3, 1
lsls r0, r3, 3
bx lr
cmp r0, 1
beq 0x29c98
movs r0, 0
bx lr
movs r0, 7
bx lr
push {r4, r5, r6, r7, lr}
sub sp, 0xc
mov r5, r1
ldrd r0, r1, [sp, 0x24]
str r3, [sp, 4]
blx sym.imp.__fprintf_chk
ldr r3, [sp, 4]
mov r6, r0
cbz r0, 0x29cfa
ldr r2, [r0, 0x14]
cbz r2, 0x29cbc
movs r0, 0
add sp, 0xc
pop {r4, r5, r6, r7, pc}
movs r0, 8
bx lr
lsrs r4, r3, 2
mov r0, r5
mov r1, r4
blx sym.imp.__fprintf_chk
mov r7, r0
cbz r0, 0x29cfa
[*] Function fprintf used 15 times libnetsnmpmibs.so.40.2.0