Skip to content
CAI
Software that uses CAICheck a score

DosX-dev/UPX-Patcher

45.1

Weak · 28 September 2026

330

lines of production code

VB.NET

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Features

Added Visual Basic My Project metadata and settings scaffolding

The project now includes the standard Visual Basic My Project folder containing auto-generated code and configuration files for application settings, resources, and assembly metadata. This enables the application to support typed settings storage, resource management, and standard .NET assembly attributes, providing the foundational infrastructure for user preferences and application identity.

source/My Project · high confidence

Introduce UPX-Patcher tool for modifying UPX-packed executables

Adds a new .NET Framework 4.7.2 console application that patches UPX-packed Windows executables. The tool replaces UPX signature bytes, updates the version block with random data, replaces the standard DOS stub message with a GitHub URL, remaps the ExitProcess API call to CopyContext, and adjusts the entry point for both 32-bit and 64-bit builds.

source · high confidence

Dependencies

Added .NET Framework 4.7.2 project configuration for UPX-Patcher

The UPX-Patcher project file (UPX-Patcher.vbproj) was added, establishing the build configuration for the application. This change sets the target framework to .NET Framework 4.7.2 and defines the compilation references and source files, including MainModule, Patcher, PE.LiteParser, and StdOut. This provides the necessary structure for building the VB.NET application.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 41 → 45 (+4.2)
  • Rubric changed (rubric-2026.08.15 → rubric-2026.09.16) — scores are not directly comparable.

Lenses

  • Code Health 94 → 98 (+4.4)
  • Architecture 69 → 69 (+0.0)
  • Maturity 43 → 46 (+3.0)
  • Readiness 17 → 23 (+6.4)
  • Security 100 → 100 (+0.0)

Resolved (9)

  • Build did not complete in the analyzer
  • No exposed public API
  • Shell project: UPX-Patcher (source/UPX-Patcher.vbproj)
  • The README links only to a release tag for the patcher build ('DOWNLOAD PATCHER BUILD') without showing how to run the tool itself. (README.md)
  • XML-doc coverage: UPX-Patcher (source/UPX-Patcher.vbproj)
  • early-stage repository — too few commits for a meaningful bus factor
  • early-stage repository — too little history to judge knowledge freshness
  • git history depth insufficient
  • git history depth insufficient

New (2)

  • Documentation: no licence statement (README.md)
  • No ADRs found

Architecture

  • Unchanged — 1 containers · 0 contexts · 0 edges

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

DosX-dev/UPX-Patcher was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 28 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 770d13e602d4a1644d82da0a6c8cdd06d1be7ab0 — the exact code this score is about.
  • Scored under rubric-2026.09.16 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-2d9048c36d26.