AuthenticodeLint Versions Save

Lints an authenticode signed binary.

v0.12.0.0

5 years ago
  • Moved to .NET Core 2.1
  • Used AuthenticodeExaminer as a dependency instead of duplicating all signature logic
  • Added two new rules
    • 10014 - SinglePrimarySignatureRule
    • 10015 - NoSha1Rule
  • Released as a Nuget Global tool. https://www.nuget.org/packages/AuthenticodeLint/0.12.0

v0.11.0.0

6 years ago
  • No functionality changes, just changes to the signature on the executable itself to ditch SHA1. Be the change you want to see!

v0.10.0.0

6 years ago
  • Dual signing is no longer mandated. If you want to check for it, add -ruleset compat to the command line.
  • Will no longer fail the "Unknown Unsigned Attributes" check when using Authenticode sealing.
  • A few under under the hood changes, using VS2017 and SDK-style projects.

v0.9.0.0

7 years ago
  • Bug fix for exit code when checks are suppressed.
  • Fixing build process to allow signing with ECDSA certificate.

v0.8

7 years ago

Fixed issue with parsing quoted command line paths.

v0.7

8 years ago
  • Fixes issue where nested signature searching was too eager.
  • Checks that were not validating counter signatures are now doing so appropriately.

v0.6

8 years ago
  • Added new checks for examining the certificates of signatures.
  • Large overhaul of how the certificate graph is built by unifying signatures and counter signatures into a common type.

v0.5

8 years ago

v0.4

8 years ago

Fixes some memory retention issues.

v0.3

8 years ago

Added new linting rules:

  • Checks the padding in the WIN_CERTIFICATE structure.
  • Checks the unsigned attributes for unknown attributes in any signatures.
  • Checks that no invalid certificates exit in any signatures.
  • A check for end-to-end trust validation of the file.