[*] Binary protection state of libnetsnmptrapd.so.40.1.0

  
  	Full RELRO     Canary found      NX enabled   DSO          No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of libnetsnmptrapd.so.40.1.0

cmp r0, 0
beq 0x297e
ldr r3, [r7]
cmp r3, 1
ble 0x295e
cmp r3, 3
bne 0x2964
ldr r3, [0x00002b5c]
mov r2, r5
mov r1, r4
mov r0, sl
add r3, pc
str r3, [sp]
mov r3, r8
blx sym.imp.netsnmp_config_error
cbnz r0, 0x29fe
b 0x297e
cmp.w r8, 0
beq 0x297e
mov r0, sl
blx sym.imp.__snprintf_chk
cmp r0, 0
beq 0x297e
--
adds r2, 1
str r2, [r5]
ldr.w r3, [r7, 0x84]
cmp r3, r1
bhi 0x2a1c
ldr r3, [0x00002b60]
movs r0, 0
ldr.w r1, [sl]
add r3, pc
strb r0, [r1, r2]
mov r2, r5
str r3, [sp]
mov r1, r4
mov r3, r8
mov r0, sl
blx sym.imp.netsnmp_config_error
cbnz r0, 0x2a72
b 0x297e
cmp.w r8, 0
beq 0x297e
blx sym.imp.__snprintf_chk
cmp r0, 0
beq 0x297e
--
movs r2, 0
movs r0, 1
strb.w r2, [r3, sb]
b 0x2966
ldr r3, [0x00002b64]
add r3, pc
b 0x29bc
ldr r3, [0x00002b68]
mov r2, r5
mov r1, r4
mov r0, sl
add r3, pc
str r3, [sp]
mov r3, r8
blx sym.imp.netsnmp_config_error
cbnz r0, 0x2afa
b 0x297e
cmp.w r8, 0
beq.w 0x297e
mov r0, sl
blx sym.imp.__snprintf_chk
cmp r0, 0
beq.w 0x297e
--
ldr r3, [sp, 8]
subs r7, r7, r3
beq 0x2f22
ldr r3, [r4]
b 0x2ee6
add.w fp, fp, -1
strb r0, [r2]
subs r7, 1
ldr r2, [r4]
add.w r3, r2, 1
str r3, [r4]
beq 0x2f1e
ldr r0, [r5]
adds r2, r3, 1
mov r1, r5
cmp r2, r0
blo 0x2f02
cmp.w sb, 0
beq 0x2fec
mov r0, r6
blx sym.imp.__snprintf_chk
ldr r3, [r4]
cmp r0, 0
--
cmp r0, 0
beq 0x2fb0
ldr.w r3, [r8, 0xc]
ldr r2, [r4]
cbz r3, 0x2f8a
ldr.w r3, [r8, 4]
ldr r1, [sp, 8]
cmp r3, r1
bls 0x2f8a
subs.w r8, r3, r1
beq 0x2f8a
mov.w sl, 0x30
ldr r3, [r5]
adds r7, r2, 1
mov r1, r5
mov r0, r6
cmp r7, r3
blo 0x2f76
cmp.w sb, 0
beq 0x2fa8
blx sym.imp.__snprintf_chk
ldr r2, [r4]
cbz r0, 0x2fa8
--
blx sym.imp.netsnmp_config_error
mov r4, r0
cmp r0, 0
bne.w 0x3604
ldr r0, [sp, 0x20]
cmp r0, 0
bne 0x382a
movs r4, 0
b 0x33fc
ldr.w r3, [fp]
cmp r3, 1
bhi.w 0x3964
mov r3, r8
mov r8, r5
mov r5, r3
b 0x387c
cmp r5, 0
beq.w 0x3974
mov r1, r8
mov r0, r7
blx sym.imp.__snprintf_chk
cmp r0, 0
beq 0x3974
--
strd r3, r3, [sp, 0x48]
str r3, [sp, 0x50]
movs r3, 0x2a
strb.w r3, [sp, 0x3c]
mov.w r3, -1
str r3, [sp, 0x44]
cmp r5, 0x5c
beq 0x3eb8
cmp r5, 0x25
beq 0x3f04
ldr.w r2, [r8]
ldr.w r3, [fp]
adds r1, r2, 1
cmp r1, r3
blo 0x3e9e
ldr r3, [sp, 0x14]
cmp r3, 0
beq.w 0x41de
mov r1, fp
mov r0, sb
blx sym.imp.__snprintf_chk
cmp r0, 0
beq.w 0x41de
--
lsls r0, r7, 1
lsls r0, r7, 1
lsls r0, r7, 1
lsls r0, r7, 1
lsls r0, r7, 1
lsls r0, r7, 1
lsls r0, r7, 1
cmp r5, 0x56
beq.w 0x4168
ldr.w fp, [sp, 0x10]
ldr.w r3, [r8]
ldr.w r2, [fp]
adds r1, r3, 1
cmp r1, r2
blo 0x3f8c
ldr r3, [sp, 0x14]
cmp r3, 0
beq.w 0x41de
mov r1, fp
mov r0, sb
blx sym.imp.__snprintf_chk
cmp r0, 0
beq.w 0x41de
--
mov.w ip, 1
lsls r1, r1, 0x14
bmi 0x40f8
cmp.w ip, 0
beq 0x4128
str r3, [sp, 0x44]
cmp r5, 0x59
bhi 0x4214
cmp r5, 0x40
bhi 0x41ee
ldr.w r3, [r8]
ldr.w r2, [fp]
adds r1, r3, 1
cmp r1, r2
blo.w 0x3f8e
ldr r3, [sp, 0x14]
cmp r3, 0
beq 0x41de
mov r1, fp
mov r0, sb
blx sym.imp.__snprintf_chk
cmp r0, 0
beq 0x41de

[*] Function printf used 9 times libnetsnmptrapd.so.40.1.0