microsoft / binskim
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 202
  • Daily file updates (only one update per file and date counted): 2566
  • First update: 2015-11-20
  • Latest update: 2022-01-27
  • Days between first and latest update: 2261 (323 weeks, estimated 1615 working days)
  • Active days (at least one file change): 260
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 202 files with 17,216 lines of code in files.
    • 138 files that are 366+ days old (11,261 lines of code)
    • 48 files that are 181-365 days old (5,007 lines of code)
    • 15 files that are 91-180 days old (887 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 1 files that are 1-30 days old (61 lines of code)
65% | 29% | 5% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 202 files with 17,216 lines of code in files.
    • 21 files have been last changed 366+ days ago (510 lines of code)
    • 111 files have been last changed 181-365 days ago (7,131 lines of code)
    • 50 files have been last changed 91-180 days ago (6,960 lines of code)
    • 13 files have been last changed 31-90 days ago (1,872 lines of code)
    • 7 files have been last changed 1-30 days ago (743 lines of code)
2% | 41% | 40% | 10% | 4%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, csproj, md, cmd, c, json, yml, resx, sh, txt, ps1, props, wxs, wixproj, TXT, nuspec, hs, bat, editorconfig, cpp, gitmodules, gitattributes, targets, gitignore, h
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs63% | 30% | 5% | 0% | <1%
ps1100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
wixproj100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
wxs100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
TXT100% | 0% | 0% | 0% | 0%
hs100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ps177% | 0% | 22% | 0% | 0%
cmd37% | 1% | 6% | 50% | 4%
wixproj100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
wxs100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
TXT100% | 0% | 0% | 0% | 0%
hs100% | 0% | 0% | 0% | 0%
cs0% | 42% | 41% | 10% | 4%
props0% | 100% | 0% | 0% | 0%
yml0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/BinSkim.Rules73% | 22% | 3% | 0% | 0%
src/BinaryParsers50% | 46% | 3% | 0% | 0%
src/Test.FunctionalTests.BinSkim.Rules100% | 0% | 0% | 0% | 0%
src/BinSkim.Driver85% | 0% | 14% | 0% | 0%
src/Test.FunctionalTests.BinSkim.Driver81% | 0% | 0% | 0% | 18%
src/BinSkim.Sdk42% | 48% | 8% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/Test.UnitTests.BinSkim.Rules100% | 0% | 0% | 0% | 0%
src/Test.UnitTests.BinaryParsers38% | 61% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/Test.Samples100% | 0% | 0% | 0% | 0%
src/BuildSamples100% | 0% | 0% | 0% | 0%
src/Shared100% | 0% | 0% | 0% | 0%
src/DefaultProject100% | 0% | 0% | 0% | 0%
src/Test.UnitTests.BinSkim.Driver1% | 0% | 98% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/Test.FunctionalTests.BinSkim.Rules16% | 10% | 3% | 68% | 0%
src/Test.Samples100% | 0% | 0% | 0% | 0%
src42% | 57% | 0% | 0% | 0%
ROOT18% | 17% | 6% | 52% | 4%
src/BuildSamples100% | 0% | 0% | 0% | 0%
src/Test.FunctionalTests.BinSkim.Driver5% | 1% | 74% | 0% | 18%
src/BinSkim.Rules0% | 62% | 31% | 1% | 4%
src/BinaryParsers0% | 35% | 62% | 1% | <1%
src/BinSkim.Driver0% | 64% | 4% | 0% | 30%
src/Test.UnitTests.BinaryParsers0% | 53% | 46% | 0% | 0%
src/BinSkim.Sdk0% | 21% | 25% | 52% | 0%
src/DefaultProject0% | 100% | 0% | 0% | 0%
src/Test.UnitTests.BinSkim.Rules0% | 2% | 97% | 0% | 0%
src/Test.UnitTests.BinSkim.Driver0% | 1% | 11% | 38% | 48%
src/Shared0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AnalyzeCommand.cs
in src/BinSkim.Driver
140 3 24 2264 55
DumpCommand.cs
in src/BinSkim.Driver
108 2 209 2264 16
BinaryAnalyzerContext.cs
in src/BinSkim.Sdk
81 2 108 2264 33
VulnerableDependencyDescriptor.cs
in src/BinSkim.Rules
57 2 213 2264 13
StackProtectionUtilities.cs
in src/BinSkim.Rules
46 1 213 2264 21
AnalyzeOptions.cs
in src/BinSkim.Driver
43 - 108 2264 23
MetadataConditions.cs
in src/BinSkim.Sdk
43 - 48 2264 29
DumpOptions.cs
in src/BinSkim.Driver
23 - 213 2264 4
SharedAssemblyInfo.cs
in src/Shared
20 - 82 2264 11
OSVersions.cs
in src/BinSkim.Sdk
16 1 213 2264 5
ErrorRules.cs
in src/BinSkim.Driver
14 - 213 2264 10
IRuleContext.cs
in src/BinSkim.Sdk
10 - 213 2264 5
AssemblyInfo.cs
in src/BinSkim.Driver/Properties
8 - 213 2264 11
AssemblyInfo.cs
in src/BinSkim.Rules/Properties
7 - 213 2264 7
Sample.cs
in src/DefaultProject
7 - 213 2264 3
AssemblyInfo.cs
in src/BinaryParsers/Properties
6 - 213 2264 10
AssemblyInfo.cs
in src/BinSkim.Sdk/Properties
5 - 82 2264 4
RuleUtilities.cs
in src/BinSkim.Sdk
1 - 213 2264 6
AssemblyInfo.cs
in src/DefaultProject/Properties
1 - 213 2264 4
RoslynExtensionMethods.cs
in src/BinSkim.Driver/RoslynAnalyzer
92 4 213 2258 18
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmd
DelistCurrentPackages.cmd
in root
15 - 2118 2118 1
cmd
PublishSignedPackages.cmd
in root
19 - 2118 2118 1
targets
Binskim.targets
in src
43 - 1743 1757 2
hs
basic_haskell.hs
in src/BuildSamples/ELF
1 - 1449 1462 3
library.h
in src/BuildSamples/ELF
5 - 1449 1462 3
no_fortify_func.c
in src/BuildSamples/ELF
6 1 1449 1462 3
empty.c
in src/BuildSamples/ELF
9 1 1449 1462 3
library.c
in src/BuildSamples/ELF
12 2 1449 1462 3
cmd
BuildSamples.cmd
in src/Test.FunctionalTests.BinSkim.Driver/BaselineTestsData
13 - 1445 1448 2
cmd
BuildSamples.cmd
in src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData
24 - 1445 1448 2
wxs
Bundle.wxs
in src/Test.Samples/Wix/Wix_3.11.1_VS2017_Bootstrapper/Wix_3.11.1_VS2017_Bootstrapper
9 - 1053 1053 1
wxs
Product.wxs
in src/Test.Samples/Wix/Wix_3.11.1_VS2017_Bootstrapper/Wix_3.11.1_VS2017_Msi
22 - 1053 1053 1
wixproj
Wix_3.11.1_VS2017_Msi.wixproj
in src/Test.Samples/Wix/Wix_3.11.1_VS2017_Bootstrapper/Wix_3.11.1_VS2017_Msi
30 - 1053 1053 1
wixproj
Wix_3.11.1_VS2017_Bootstrapper.wixproj
in src/Test.Samples/Wix/Wix_3.11.1_VS2017_Bootstrapper/Wix_3.11.1_VS2017_Bootstrapper
37 - 1053 1053 1
test.c
in src/Test.FunctionalTests.BinSkim.Driver/BaselineTestsData
4 1 645 645 1
TXT
README.TXT
in src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2022.SignSecurely/Pass
1 - 636 636 1
__security_cookie.c
in src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2012.DoNotModifyStackProtectionCookie
3 1 636 636 1
TXT
README.TXT
in src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2022.SignSecurely/Fail
4 - 636 636 1
testwarn.c
in src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2007.EnableCriticalCompilerWarnings/TestWarn
5 1 636 636 1
donkey.cpp
in src/Test.FunctionalTests.BinSkim.Rules/FunctionalTestsData/BA2024.EnableSpectreMitigations
29 4 636 636 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AnalyzeCommandTests.cs
in src/Test.FunctionalTests.BinSkim.Driver
61 3 24 24 1
SourceFormat.cs
in src/BinaryParsers/PEBinary/ProgramDatabase
16 - 122 122 1
Constant.cs
in src/BinaryParsers
11 - 122 122 1
CompilerDataLoggerUnitTests.cs
in src/Test.UnitTests.BinSkim.Driver
118 5 82 124 3
StubTelemetryChannel.cs
in src/Test.UnitTests.BinSkim.Driver
34 4 124 124 1
AnalysisSummaryExtractorUnitTests.cs
in src/Test.UnitTests.BinSkim.Driver
148 5 24 125 5
DwarfUtility.cs
in src/BinaryParsers/ElfBinary/Dwarf
15 1 143 143 1
AnalysisSummaryExtractor.cs
in src/BinSkim.Driver
128 6 24 144 5
ExecutionException.cs
in src/BinSkim.Sdk
22 2 144 144 1
DwarfCommandLineType.cs
in src/BinaryParsers/ElfBinary/Dwarf
10 - 151 151 1
AnalysisSummary.cs
in src/BinSkim.Sdk
30 1 116 160 3
CommandLineHelper.cs
in src/BinaryParsers
144 3 151 161 2
DwarfCompileCommandLineInfo.cs
in src/BinaryParsers/ElfBinary/Dwarf
28 2 151 172 3
BA5001.EnablePositionIndependentExecutable.cs
in src/BinSkim.Rules/MachORules
92 5 151 178 3
BA5002.DoNotAllowExecutableStack.cs
in src/BinSkim.Rules/MachORules
69 4 178 178 1
MachOBinarySkimmer.cs
in src/BinSkim.Rules/MachORules
22 1 178 178 1
CompilerDataLogger.cs
in src/BinSkim.Sdk
270 11 82 188 12
CompilerData.cs
in src/BinSkim.Sdk
24 1 124 188 5
SectionName.cs
in src/BinaryParsers/ElfBinary/Elf
20 - 201 201 1
DebugFileType.cs
in src/BinaryParsers/ElfBinary/Elf
16 - 161 201 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
VersionConstants.cs
in src/BinaryParsers
10 - 20 2243 52
cmd
SetCurrentVersion.cmd
in root
8 - 20 2118 41
BA2006.BuildWithSecureTools.cs
in src/BinSkim.Rules/PERules
248 10 21 1448 18
AnalysisSummaryExtractorUnitTests.cs
in src/Test.UnitTests.BinSkim.Driver
148 5 24 125 5
AnalyzeCommand.cs
in src/BinSkim.Driver
140 3 24 2264 55
AnalysisSummaryExtractor.cs
in src/BinSkim.Driver
128 6 24 144 5
AnalyzeCommandTests.cs
in src/Test.FunctionalTests.BinSkim.Driver
61 3 24 24 1
RuleTests.cs
in src/Test.FunctionalTests.BinSkim.Rules
1166 106 48 1448 26
BA2025.EnableShadowStack.cs
in src/BinSkim.Rules/PERules
82 2 48 255 4
MetadataConditions.cs
in src/BinSkim.Sdk
43 - 48 2264 29
PlatformSpecificHelpers.cs
in src/BinaryParsers
25 3 54 1480 7
MachOCompiler.cs
in src/BinaryParsers/MachOBinary
21 - 54 228 3
BinaryBase.cs
in src/BinaryParsers
16 2 54 1470 8
IBinary.cs
in src/BinaryParsers
11 - 54 1470 7
CompilerDataLogger.cs
in src/BinSkim.Sdk
270 11 82 188 12
CompilerDataLoggerUnitTests.cs
in src/Test.UnitTests.BinSkim.Driver
118 5 82 124 3
SharedAssemblyInfo.cs
in src/Shared
20 - 82 2264 11
AssemblyInfo.cs
in src/BinSkim.Sdk/Properties
5 - 82 2264 4
cmd
BuildAndTest.cmd
in root
70 - 90 2242 49
cmd
CreatePackagesFromLayoutDirectory.cmd
in root
25 - 90 1278 9