Repository Analysis

winsiderss/systeminformer

A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com

2.5 Likely human-written View on GitHub
2.5
Adjusted Score
2.5
Raw Score
100%
Time Factor
2026-05-30
Last Push
14,837
Stars
C
Language
1,105,133
Lines of Code
1185
Files
3236
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 4LOW 3232

Pattern Findings

3236 matches across 4 categories. Click a row to expand file-level details.

Over-Commented Block3226 hits · 2698 pts
SeverityFileLineSnippet
LOWtools/CMakeLists.txt1#
LOWtools/CustomBuildTool/BuildVirusTotal.cs21 /// <summary>
LOWtools/CustomBuildTool/Win32.cs881 }
LOWtools/CustomBuildTool/BuildSourceForge.cs41 /// <summary>
LOWtools/CustomBuildTool/BuildConfig.cs21 public static class BuildConfig
LOWtools/CustomBuildTool/BuildConfig.cs61 //"sdk\\samples\\SamplePlugin\\bin\\Release32"
LOWtools/CustomBuildTool/BuildConfig.cs81 // "ntkeapi.h",
LOWtools/CustomBuildTool/BuildConfig.cs101 // "nttp.h",
LOWtools/CustomBuildTool/Build.cs281 /// <summary>
LOWtools/CustomBuildTool/Build.cs301 /// and the minute component is zero-padded to two digits (00-59).
LOWtools/CustomBuildTool/Build.cs341 /// <summary>
LOWtools/CustomBuildTool/Build.cs541 {
LOWtools/CustomBuildTool/Build.cs2001 // Clean
LOWtools/CustomBuildTool/Build.cs2421#endif // _PH_EXPORT_DEF_H
LOWtools/CustomBuildTool/Build.cs2441 var content = Utils.ReadAllText(Path.Join("SystemInformer", "SystemInformer.def"));
LOWtools/CustomBuildTool/BuildDevOps.cs21
LOWtools/CustomBuildTool/BuildDevOps.cs201 /// Represents the response from the Azure DevOps build API.
LOWtools/CustomBuildTool/BuildDevOps.cs241 /// <summary>
LOWtools/CustomBuildTool/BuildDevOps.cs301 /// <summary>
LOWtools/CustomBuildTool/BuildDevOps.cs361 /// <summary>
LOWtools/CustomBuildTool/BuildDevOps.cs421 /// <summary>
LOWtools/CustomBuildTool/BuildDevOps.cs481 /// <summary>
LOWtools/CustomBuildTool/BuildDevOps.cs601 /// <summary>
LOWtools/CustomBuildTool/HeaderGen.cs21 /// The copyright and license notice to prepend to the generated header.
LOWtools/CustomBuildTool/AzureClient.cs21 /// Provides a thread-safe cache for storing Azure client certificates indexed by their identifier.
LOWtools/CustomBuildTool/AzureClient.cs221 /// </summary>
LOWtools/CustomBuildTool/AzureClient.cs481
LOWtools/CustomBuildTool/AzureClient.cs621 }
LOWtools/CustomBuildTool/AzureClient.cs801 {
LOWtools/CustomBuildTool/AzureClient.cs901
LOWtools/CustomBuildTool/AzureClient.cs921 /// The random factor is between 80% and 120% of the base value.
LOWtools/CustomBuildTool/AzureClient.cs1061 /// Gets or sets the Key Vault key identifier URL for the certificate's private key.
LOWtools/CustomBuildTool/AzureClient.cs1121 /// <summary>
LOWtools/CustomBuildTool/AzureClient.cs1201
LOWtools/CustomBuildTool/AzureClient.cs1261 /// <summary>
LOWtools/CustomBuildTool/DynData.cs101 /// <summary>
LOWtools/CustomBuildTool/DynData.cs261 public UInt16 Class;
LOWtools/CustomBuildTool/BuildAzure.cs21 /// externally.</remarks>
LOWtools/CustomBuildTool/BuildAzure.cs121 /// </summary>
LOWtools/CustomBuildTool/BuildAzure.cs281 public static async Task<string> GetAzureADToken(string TenantId, string ClientId, string ClientSecret)
LOWtools/CustomBuildTool/BuildAzure.cs421 /// Downloads a certificate secret from the specified endpoint and returns it as an X509Certificate2 instance
LOWtools/CustomBuildTool/Zip.cs141 /// <summary>
LOWtools/CustomBuildTool/Zip.cs201 }
LOWtools/CustomBuildTool/Zip.cs221 //
LOWtools/CustomBuildTool/Zip.cs241 //
LOWtools/CustomBuildTool/Zip.cs261 // if (
LOWtools/CustomBuildTool/Zip.cs301 WriteEntry(writer, fileStream, name, file, CompressionType.Deflate, progressReporter, Flags);
LOWtools/CustomBuildTool/Zip.cs321 // CompressionType = SharpCompress.Common.CompressionType.LZMA2
LOWtools/CustomBuildTool/Zip.cs381 // // Ignore junk files
LOWtools/CustomBuildTool/Zip.cs401 // PrintCompressionVerboseLine(entry, entryNames[i], Flags);
LOWtools/CustomBuildTool/BuildGithub.cs21 /// </summary>
LOWtools/CustomBuildTool/BuildGithub.cs781 /// <remarks>
LOWtools/CustomBuildTool/BuildGithub.cs801
LOWtools/CustomBuildTool/BuildGithub.cs821
LOWtools/CustomBuildTool/Utils.cs181 }
LOWtools/CustomBuildTool/Utils.cs341 return VsWhereFilePath;
LOWtools/CustomBuildTool/Utils.cs561 ];
LOWtools/CustomBuildTool/Utils.cs1001 // return string.Empty;
LOWtools/CustomBuildTool/Utils.cs1161 {
LOWtools/CustomBuildTool/Utils.cs1181 // string file = instance.Path + path;
3166 more matches not shown…
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippet
MEDIUMtools/thirdparty/SymCrypt/lib/sha256.c1376// For the SHA-NI implementation we will utilize 128-bit XMM registers. Each
MEDIUMKSystemInformer/informer_fileop.c2509// of the file. Essentially, this is asserting that FLT_PARAMETERS has not
MEDIUMphlib/bcd.cpp586 // is NOT the default {fwbootmgr} entry. So make the reboot seamless/effortless by
MEDIUMphnt/include/ntbcd.h2111 /// Indicates whether the system should utilize the first 4GB of physical memory.
Verbosity Indicators5 hits · 8 pts
SeverityFileLineSnippet
LOWtools/thirdparty/jsonc/arraylist.c218 // Because put_idx can skip entries, we need to check if
LOWtools/thirdparty/SymCrypt/lib/dlgroup.c1767 // Step 3: Acceptable pairs of L,N => skipped
LOWtools/thirdparty/SymCrypt/lib/dlgroup.c1769 // Step 6: nBitsOfSeed < nBitsOfQ => skipped
LOWtools/thirdparty/SymCrypt/lib/dlgroup.c1857 // Step 2: Verify that 2<= G <= p-1
LOWtools/thirdparty/SymCrypt/lib/dlgroup.c1866 // Step 3: Verify that G^Q == 1
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippet
LOWtools/thirdparty/jsonc/json_object.h436 * ownership through json_object_get (& don't forget to do a json_object_put