What is BinSkim and what does it analyze?
mainBinSkim is a security checker designed to examine Portable Executable (PE) files and their associated Program Database (PDB) files. It identifies security vulnerabilities in three primary areas:
- Use of Outdated Compiler Tool Sets: Detects if binaries are compiled against older tool sets that lack modern compiler-level or OS-provided security mitigations.
- Insecure Compilation Settings: Identifies missing or weak compilation settings that prevent the enablement of OS-provided security mitigations or reduce the effectiveness of compiler warnings.
- Signing issues: Checks if signed binaries are using cryptographically-strong algorithms.