Path Lines of Code BuildAndTest.cmd 70 BuildPackages.cmd 12 CreatePackagesFromLayoutDirectory.cmd 25 DelistCurrentPackages.cmd 15 PublishSignedPackages.cmd 19 SetCurrentVersion.cmd 8 ado-build.yml 31 src/BinSkim.Driver/AnalysisSummaryExtractor.cs 128 src/BinSkim.Driver/AnalyzeCommand.cs 140 src/BinSkim.Driver/AnalyzeOptions.cs 43 src/BinSkim.Driver/BinSkim.cs 37 src/BinSkim.Driver/DriverUtilities.cs 37 src/BinSkim.Driver/DumpCommand.cs 108 src/BinSkim.Driver/DumpOptions.cs 23 src/BinSkim.Driver/ErrorRules.cs 14 src/BinSkim.Driver/ExportOptionsCommand.cs 14 src/BinSkim.Driver/ExportRulesCommand.cs 14 src/BinSkim.Driver/Properties/AssemblyInfo.cs 8 src/BinSkim.Driver/RoslynAnalyzer/ActionMap.cs 31 src/BinSkim.Driver/RoslynAnalyzer/ILDiagnosticsAnalyzer.cs 79 src/BinSkim.Driver/RoslynAnalyzer/RoslynAnalysisContext.cs 30 src/BinSkim.Driver/RoslynAnalyzer/RoslynCompilationStartAnalysisContext.cs 31 src/BinSkim.Driver/RoslynAnalyzer/RoslynExtensionMethods.cs 92 src/BinSkim.Driver/RoslynAnalyzer/RoslynSymbolVisitor.cs 37 src/BinSkim.Driver/Traces.cs 11 src/BinSkim.Rules/BinScopeCompatibility.cs 34 src/BinSkim.Rules/BinarySkimmer.cs 24 src/BinSkim.Rules/CryptoErrors.cs 150 src/BinSkim.Rules/DwarfRules/BA3003.EnableStackProtector.cs 160 src/BinSkim.Rules/DwarfRules/BA3005.EnableStackClashProtection.cs 137 src/BinSkim.Rules/DwarfRules/BA4002.ReportDwarfCompilerData.cs 82 src/BinSkim.Rules/DwarfRules/DwarfSkimmerBase.cs 32 src/BinSkim.Rules/ElfRules/BA3001.EnablePositionIndependentExecutable.cs 67 src/BinSkim.Rules/ElfRules/BA3002.DoNotMarkStackAsExecutable.cs 66 src/BinSkim.Rules/ElfRules/BA3004.GenerateRequiredSymbolFormat.cs 51 src/BinSkim.Rules/ElfRules/BA3006.EnableNonExecutableStack.cs 51 src/BinSkim.Rules/ElfRules/BA3010.EnableReadOnlyRelocations.cs 53 src/BinSkim.Rules/ElfRules/BA3011.EnableBindNow.cs 83 src/BinSkim.Rules/ElfRules/BA3030.UseCheckedFunctionsWithGCC.cs 168 src/BinSkim.Rules/ElfRules/ElfBinarySkimmer.cs 29 src/BinSkim.Rules/MachORules/BA5001.EnablePositionIndependentExecutable.cs 92 src/BinSkim.Rules/MachORules/BA5002.DoNotAllowExecutableStack.cs 69 src/BinSkim.Rules/MachORules/MachOBinarySkimmer.cs 22 src/BinSkim.Rules/NativeInterop.cs 444 src/BinSkim.Rules/PERules/BA2001.LoadImagesAboveFourGigabyteAddress.cs 56 src/BinSkim.Rules/PERules/BA2002.DoNotIncorporateVulnerableDependencies.cs 154 src/BinSkim.Rules/PERules/BA2004.EnableSecureSourceCodeHashing.cs 185 src/BinSkim.Rules/PERules/BA2005.DoNotShipVulnerableBinaries.cs 55 src/BinSkim.Rules/PERules/BA2006.BuildWithSecureTools.cs 248 src/BinSkim.Rules/PERules/BA2007.EnableCriticalCompilerWarnings.cs 196 src/BinSkim.Rules/PERules/BA2008.EnableControlFlowGuard.cs 144 src/BinSkim.Rules/PERules/BA2009.EnableAddressSpaceLayoutRandomization.cs 90 src/BinSkim.Rules/PERules/BA2010.DoNotMarkImportsSectionAsExecutable.cs 72 src/BinSkim.Rules/PERules/BA2011.EnableStackProtection.cs 82 src/BinSkim.Rules/PERules/BA2012.DoNotModifyStackProtectionCookie.cs 199 src/BinSkim.Rules/PERules/BA2013.InitializeStackProtection.cs 68 src/BinSkim.Rules/PERules/BA2014.DoNotDisableStackProtectionForFunctions.cs 81 src/BinSkim.Rules/PERules/BA2015.EnableHighEntropyVirtualAddresses.cs 85 src/BinSkim.Rules/PERules/BA2016.MarkImageAsNXCompatible.cs 59 src/BinSkim.Rules/PERules/BA2018.EnableSafeSEH.cs 98 src/BinSkim.Rules/PERules/BA2019.DoNotMarkWritableSectionsAsShared.cs 63 src/BinSkim.Rules/PERules/BA2021.DoNotMarkWritableSectionsAsExecutable.cs 77 src/BinSkim.Rules/PERules/BA2022.SignSecurely.cs 328 src/BinSkim.Rules/PERules/BA2024.EnableSpectreMitigations.cs 445 src/BinSkim.Rules/PERules/BA2025.EnableShadowStack.cs 82 src/BinSkim.Rules/PERules/BA2026.EnableAdditionalSdlSecurityChecks.cs 97 src/BinSkim.Rules/PERules/BA4001.ReportPECompilerData.cs 89 src/BinSkim.Rules/PERules/PEBinarySkimmerBase.cs 25 src/BinSkim.Rules/PERules/WindowsBinaryAndPdbSkimmerBase.cs 132 src/BinSkim.Rules/PERules/WindowsBinarySkimmerBase.cs 9 src/BinSkim.Rules/Properties/AssemblyInfo.cs 7 src/BinSkim.Rules/ReproInformationConfiguration.cs 11 src/BinSkim.Rules/RuleIds.cs 42 src/BinSkim.Rules/RulesExtensionMethods.cs 261 src/BinSkim.Rules/StackProtectionUtilities.cs 46 src/BinSkim.Rules/StringToVersionMap.cs 9 src/BinSkim.Rules/VulnerableDependencyDescriptor.cs 57 src/BinSkim.Sdk/AnalysisSummary.cs 30 src/BinSkim.Sdk/BinaryAnalyzerContext.cs 81 src/BinSkim.Sdk/BinaryAnalyzerContextExtensions.cs 61 src/BinSkim.Sdk/BinaryTargetManager.cs 32 src/BinSkim.Sdk/BuildKind.cs 9 src/BinSkim.Sdk/CompilerData.cs 24 src/BinSkim.Sdk/CompilerDataLogger.cs 270 src/BinSkim.Sdk/ExecutionException.cs 22 src/BinSkim.Sdk/IRuleContext.cs 10 src/BinSkim.Sdk/MetadataConditions.cs 43 src/BinSkim.Sdk/OSVersions.cs 16 src/BinSkim.Sdk/Properties/AssemblyInfo.cs 5 src/BinSkim.Sdk/RuleUtilities.cs 1 src/BinaryParsers/BinaryBase.cs 16 src/BinaryParsers/ChecksumAlgorithmType.cs 10 src/BinaryParsers/CommandLineHelper.cs 144 src/BinaryParsers/Constant.cs 11 src/BinaryParsers/ElfBinary/Dwarf/DwarfAnalyzeResult.cs 10 src/BinaryParsers/ElfBinary/Dwarf/DwarfAttributeValue.cs 163 src/BinaryParsers/ElfBinary/Dwarf/DwarfCommandLineType.cs 10 src/BinaryParsers/ElfBinary/Dwarf/DwarfCommonInformationEntry.cs 338 src/BinaryParsers/ElfBinary/Dwarf/DwarfCompilationUnit.cs 382 src/BinaryParsers/ElfBinary/Dwarf/DwarfCompileCommandLineInfo.cs 28 src/BinaryParsers/ElfBinary/Dwarf/DwarfEnums.cs 719 src/BinaryParsers/ElfBinary/Dwarf/DwarfFileInformation.cs 18 src/BinaryParsers/ElfBinary/Dwarf/DwarfFrameDescriptionEntry.cs 25 src/BinaryParsers/ElfBinary/Dwarf/DwarfLineInformation.cs 11 src/BinaryParsers/ElfBinary/Dwarf/DwarfLineNumberProgram.cs 255 src/BinaryParsers/ElfBinary/Dwarf/DwarfMemoryReader.cs 188 src/BinaryParsers/ElfBinary/Dwarf/DwarfPublicSymbol.cs 14 src/BinaryParsers/ElfBinary/Dwarf/DwarfSymbol.cs 48 src/BinaryParsers/ElfBinary/Dwarf/DwarfSymbolProvider.cs 154 src/BinaryParsers/ElfBinary/Dwarf/DwarfUtility.cs 15 src/BinaryParsers/ElfBinary/Dwarf/IDwarfBinary.cs 27 src/BinaryParsers/ElfBinary/Elf/DebugFileType.cs 16 src/BinaryParsers/ElfBinary/Elf/ElfSegmentType.cs 35 src/BinaryParsers/ElfBinary/Elf/SectionName.cs 20 src/BinaryParsers/ElfBinary/ElfBinary.cs 320 src/BinaryParsers/ElfBinary/ElfCompiler.cs 27 src/BinaryParsers/ElfBinary/ElfUtility.cs 92 src/BinaryParsers/IBinary.cs 11 src/BinaryParsers/ICompiler.cs 11 src/BinaryParsers/MachOBinary/MachOBinary.cs 79 src/BinaryParsers/MachOBinary/MachOCompiler.cs 21 src/BinaryParsers/MachOBinary/SingleMachOBinary.cs 177 src/BinaryParsers/PEBinary/NativeInterop.cs 84 src/BinaryParsers/PEBinary/PEBinary.cs 168 src/BinaryParsers/PEBinary/PortableExecutable/ImageDebugType.cs 25 src/BinaryParsers/PEBinary/PortableExecutable/ImageDllCharacteristicsEx.cs 13 src/BinaryParsers/PEBinary/PortableExecutable/ImageFieldData.cs 40 src/BinaryParsers/PEBinary/PortableExecutable/ImageHeader.cs 136 src/BinaryParsers/PEBinary/PortableExecutable/ImageLoadConfigDirectory32.cs 75 src/BinaryParsers/PEBinary/PortableExecutable/ImageLoadConfigDirectory64.cs 73 src/BinaryParsers/PEBinary/PortableExecutable/ImageType.cs 18 src/BinaryParsers/PEBinary/PortableExecutable/ManagedPlatform.cs 11 src/BinaryParsers/PEBinary/PortableExecutable/PE.cs 660 src/BinaryParsers/PEBinary/PortableExecutable/PEExtensionMethods.cs 64 src/BinaryParsers/PEBinary/PortableExecutable/SafePointer.cs 259 src/BinaryParsers/PEBinary/ProgramDatabase/CompilandRecord.cs 142 src/BinaryParsers/PEBinary/ProgramDatabase/CompilerCommandLine.cs 146 src/BinaryParsers/PEBinary/ProgramDatabase/CompilerNames.cs 15 src/BinaryParsers/PEBinary/ProgramDatabase/DiaHresult.cs 50 src/BinaryParsers/PEBinary/ProgramDatabase/MSDiaComWrapper.cs 44 src/BinaryParsers/PEBinary/ProgramDatabase/ObjectModuleDetails.cs 167 src/BinaryParsers/PEBinary/ProgramDatabase/Pdb.cs 432 src/BinaryParsers/PEBinary/ProgramDatabase/PdbException.cs 47 src/BinaryParsers/PEBinary/ProgramDatabase/SourceFile.cs 129 src/BinaryParsers/PEBinary/ProgramDatabase/SourceFormat.cs 16 src/BinaryParsers/PEBinary/ProgramDatabase/Symbol.cs 395 src/BinaryParsers/PEBinary/ProgramDatabase/TruncatedCompilandRecordList.cs 227 src/BinaryParsers/Packer.cs 9 src/BinaryParsers/PdbFileType.cs 10 src/BinaryParsers/PlatformSpecificHelpers.cs 25 src/BinaryParsers/Properties/AssemblyInfo.cs 6 src/BinaryParsers/VersionConstants.cs 10 src/Binskim.targets 43 src/BuildSamples/ELF/basic_haskell.hs 1 src/BuildSamples/ELF/empty.c 9 src/BuildSamples/ELF/library.c 12 src/BuildSamples/ELF/library.h 5 src/BuildSamples/ELF/no_fortify_func.c 6 src/DefaultProject/Properties/AssemblyInfo.cs 1 src/DefaultProject/Sample.cs 7 src/Shared/SharedAssemblyInfo.cs 20 src/Test.FunctionalTests.BinSkim.Driver/AnalyzeCommandTests.cs 61 src/Test.FunctionalTests.BinSkim.Driver/BaselineTests.cs 178 src/Test.FunctionalTests.BinSkim.Driver/BaselineTestsData/BuildSamples.cmd 13 src/Test.FunctionalTests.BinSkim.Driver/BaselineTestsData/test.c 4 src/Test.FunctionalTests.BinSkim.Driver/Properties/AssemblyInfo.cs 4 src/Test.FunctionalTests.BinSkim.Driver/UpdateBaselines.cmd 2 src/Test.FunctionalTests.BinSkim.Driver/UpdateBaselines.ps1 63 src/Test.FunctionalTests.BinSkim.Rules/ExceptionCondition.cs 14 src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2007.EnableCriticalCompilerWarnings/TestWarn/testwarn.c 5 src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2012.DoNotModifyStackProtectionCookie/__security_cookie.c 3 src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2022.SignSecurely/Fail/README.TXT 4 src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2022.SignSecurely/Pass/README.TXT 1 src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2024.EnableSpectreMitigations/GenerateTests.ps1 219 src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2024.EnableSpectreMitigations/donkey.cpp 29 src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BuildSamples.cmd 24 src/Test.FunctionalTests.BinSkim.Rules/Properties/AssemblyInfo.cs 4 src/Test.FunctionalTests.BinSkim.Rules/RoslynAnalysisContextTests.cs 29 src/Test.FunctionalTests.BinSkim.Rules/RoslynCompilationStartAnalysisContextTests.cs 26 src/Test.FunctionalTests.BinSkim.Rules/RuleTests.cs 1166 src/Test.FunctionalTests.BinSkim.Rules/SarifHelpers.cs 19 src/Test.FunctionalTests.BinSkim.Rules/TestMessageLogger.cs 93 src/Test.FunctionalTests.BinSkim.Rules/TestRoslynAnalyzer.cs 66 src/Test.Samples/Wix/Wix_3.11.1_VS2017_Bootstrapper/Wix_3.11.1_VS2017_Bootstrapper/Bundle.wxs 9 src/Test.Samples/Wix/Wix_3.11.1_VS2017_Bootstrapper/Wix_3.11.1_VS2017_Bootstrapper/Wix_3.11.1_VS2017_Bootstrapper.wixproj 37 src/Test.Samples/Wix/Wix_3.11.1_VS2017_Bootstrapper/Wix_3.11.1_VS2017_Msi/Product.wxs 22 src/Test.Samples/Wix/Wix_3.11.1_VS2017_Bootstrapper/Wix_3.11.1_VS2017_Msi/Wix_3.11.1_VS2017_Msi.wixproj 30 src/Test.UnitTests.BinSkim.Driver/AnalysisSummaryExtractorUnitTests.cs 148 src/Test.UnitTests.BinSkim.Driver/CompilerDataLoggerUnitTests.cs 118 src/Test.UnitTests.BinSkim.Driver/Properties/AssemblyInfo.cs 4 src/Test.UnitTests.BinSkim.Driver/StubTelemetryChannel.cs 34 src/Test.UnitTests.BinSkim.Rules/EnableSpectreMitigationsTests.cs 173 src/Test.UnitTests.BinSkim.Rules/Properties/AssemblyInfo.cs 4 src/Test.UnitTests.BinaryParsers/Elf/ElfBinaryTests.cs 164 src/Test.UnitTests.BinaryParsers/Elf/ElfCompilerTests.cs 23 src/Test.UnitTests.BinaryParsers/Elf/ElfUtilityTests.cs 41 src/Test.UnitTests.BinaryParsers/MachO/MachOBinaryTests.cs 35 src/Test.UnitTests.BinaryParsers/PEBinary/PEBinaryTests.cs 71 src/Test.UnitTests.BinaryParsers/PEBinary/PETests.cs 91 src/Test.UnitTests.BinaryParsers/Properties/AssemblyInfo.cs 4 src/build.common.props 50 src/build.netcore.props 9