whatisgithub

What is node-win-verify-trust?

coreybutler/node-win-verify-trust — explained in plain English

Analysis updated 2026-08-04 · repo last pushed 2025-12-02

1Audience · developerComplexity · 2/5QuietSetup · easy

In one sentence

A Windows-only Node.js tool that checks whether a file has a valid digital signature and can show certificate details. It helps apps confirm executables and libraries are authentic before loading them.

Mindmap

mindmap
  root((repo))
  What it does
    Verify file signatures
    Extract cert details
    Boolean or full report
  Tech stack
    Node.js
    Windows WinVerifyTrust
    Prebuilt binaries
  Use cases
    Desktop app launchers
    Game modding tools
    Plugin verification
  Audience
    Desktop app builders
    Security tools
    Windows developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a desktop launcher that verifies downloaded executables are signed by the expected publisher.

USE CASE 2

Add a security check to a game modding tool before loading third-party DLLs.

USE CASE 3

Warn users if a plugin or installer file is missing a valid digital signature.

USE CASE 4

Extract signer certificate details from a file to display publisher info in your app.

What is it built with?

Node.jsC++WinVerifyTrust APIWindows

How does it compare?

coreybutler/node-win-verify-trust0xallam/posthog0xallam/search-engine
Stars111
LanguagePythonC++
Last pushed2025-12-022026-03-262023-08-23
MaintenanceQuietMaintainedDormant
Setup difficultyeasymoderatehard
Complexity2/53/53/5
Audiencedeveloperpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Windows-only with prebuilt binaries for x86, x64, and arm64, so most users just install and use without compiling.

The author describes these packages as primarily for personal use, though anyone is free to adopt them, so usage terms are not clearly defined.

So what is it?

This project is a small tool for Windows that lets a Node.js application check whether a file has a valid digital signature. In practical terms, it answers a simple question: "Can I trust that this executable or library file came from who it says it did, and hasn't been tampered with?" For example, you can confirm that a file named steam_api64.dll was genuinely signed by Valve, not by an imposter or a malware author. Under the hood, it taps into a built-in Windows security feature called WinVerifyTrust, which is the same mechanism Windows itself uses when it warns you about unrecognized apps. Beyond a simple yes-or-no answer, the tool can also pull up the certificate details embedded in the file, such as who issued it, who the signer is (e.g., "Valve"), the serial number, and when it was timestamped. You can use it in a few different ways, from a dead-simple boolean check to a more detailed report on the signature's validity and the certificate's metadata. This would be useful for anyone building a desktop app, launcher, or game modding tool on Windows where files from third parties are loaded or executed. If your software downloads or interacts with DLLs, executables, or installers, you can use this to verify those files are authentic before doing anything with them. You could check that a downloaded plugin is signed by the expected publisher, or warn users if a file's signature is missing or invalid. The project is written specifically for Node.js on Windows and comes with prebuilt binaries for common processor architectures (x86, x64, and arm64), so most users won't need to compile anything. It works with common Windows file types like .exe, .dll, .msi, and .cab, among a few others. It's worth noting the author describes these packages as primarily for personal use, though anyone is free to adopt them.

Copy-paste prompts

Prompt 1
How do I use node-win-verify-trust to check if a DLL file is digitally signed and get the signer's name back in my Node.js app?
Prompt 2
Show me an example of using node-win-verify-trust to verify an .exe file and extract the certificate issuer and timestamp details.
Prompt 3
I want to warn users when a downloaded file lacks a valid signature. How do I use node-win-verify-trust for a simple boolean check on Windows?
Prompt 4
Which Windows file types does node-win-verify-trust support, and how do I install the prebuilt binary for an x64 Node.js project?

Frequently asked questions

What is node-win-verify-trust?

A Windows-only Node.js tool that checks whether a file has a valid digital signature and can show certificate details. It helps apps confirm executables and libraries are authentic before loading them.

Is node-win-verify-trust actively maintained?

Quiet — no commits in 6-12 months (last push 2025-12-02).

What license does node-win-verify-trust use?

The author describes these packages as primarily for personal use, though anyone is free to adopt them, so usage terms are not clearly defined.

How hard is node-win-verify-trust to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is node-win-verify-trust for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.