secretsquirrel/SigThief
Stealing Signatures and Making One Invalid Signature at a Time observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3288
- days_rel: n/a
- days_push: 1848
- n_releases_24m: 0
Adoption not part of the score
2416 stars · 483 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SigThief is a Python CLI tool that rips the Authenticode signature off a signed PE file and appends it to another binary, patching the certificate table. The resulting signature is intentionally invalid, making it useful for testing how antivirus engines prioritize PE signatures.
Use cases
- test how antivirus engines treat PE signatures
- copy a code-signing certificate table from one exe to another
- check whether a PE file is signed
- remove or truncate a signature from a Windows binary
- evaluate AV trust in certificate authorities without signature validation
When to choose
- you are a security professional testing antivirus signature handling
- you need to quickly append or strip Authenticode signatures on PE files
- you want a lightweight Python script for red-team AV evasion research
When to avoid
- you need to create genuinely valid code signatures
- you are signing binaries for production software distribution
- you need cross-platform signing formats beyond Windows PE
Facets
cli-tool · maturity maintenance
security penetration-testing cli security penetration-testing developer-tools python cli windows cross-platform pe-files code-signing antivirus-testing signature-forgery red-team
1 source
- readme: https://github.com/secretsquirrel/SigThief · fetched 2026-08-28 · bb915dcb7851
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| secretsquirrel/SigThief | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="secretsquirrel/SigThief")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem