| 1 |
armeabi/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 2 |
x86_64/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 3 |
mips/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 4 |
mips64/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 5 |
x86/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
True
info
This binary has a stack canary value added to the stack so that it will be overwritten by a stack buffer that overflows the return address. This allows detection of overflows by verifying the integrity of the canary before function return. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 6 |
armeabi-v7a/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 7 |
arm64-v8a/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 8 |
armeabi/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 9 |
x86_64/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 10 |
mips/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 11 |
mips64/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 12 |
x86/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
True
info
This binary has a stack canary value added to the stack so that it will be overwritten by a stack buffer that overflows the return address. This allows detection of overflows by verifying the integrity of the canary before function return. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 13 |
armeabi-v7a/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |
| 14 |
arm64-v8a/libtool-checker.so
Analyze
|
True
info
The binary has NX bit set. This marks a memory page non-executable making attacker injected shellcode non-executable. |
False
high
This binary does not have a stack canary value added to the stack. Stack canaries are used to detect and prevent exploits from overwriting return address. Use the option -fstack-protector-all to enable stack canaries. Not applicable for Dart/Flutter libraries unless Dart FFI is used. |
Full RELRO
info
This shared object has full RELRO enabled. RELRO ensures that the GOT cannot be overwritten in vulnerable ELF binaries. In Full RELRO, the entire GOT (.got and .got.plt both) is marked as read-only. |
None
info
The binary does not have run-time search path or RPATH set. |
None
info
The binary does not have RUNPATH set. |
False
warning
The binary does not have any fortified functions. Fortified functions provides buffer overflow checks against glibc's commons insecure functions like strcpy, gets etc. Use the compiler option -D_FORTIFY_SOURCE=2 to fortify functions. This check is not applicable for Dart/Flutter libraries. |
False
warning
Symbols are available. |