Skip to content

Releases: XenocodeRCE/neo-ConfuserEx

v1.0.0-rc2: Signed Integrity + Selective KoiVM

Choose a tag to compare

@XenocodeRCE XenocodeRCE released this 28 Jul 10:25

v1.0.0-rc2 — Signed Integrity + Selective KoiVM

New Features

  • Signed Integrity Manifest: RSA-2048 PKCS#1 v1.5 SHA-256 protection verifies signed digests of resources at runtime (manual or startup check modes)
  • Selective KoiVM Virtualization: Explicit selection mode with annotation-based exclusion of injected helpers
  • Combined Integrity + KoiVM: Both protections work together

Fixes

  • \EnsureProtectionParameters\ on all injected definitions (fixes <Module>::Initialize() not marked)
  • KoiVM no longer virtualizes its own internal \Koi\ type
  • PluginPaths now propagate from CRPROJ <plugin>\ elements
  • Matrix test infrastructure copies all protected files (fixes KoiVM.Runtime.dll resolution)

Reproducibility

  • 180/180 tests pass across 4 matrices (5 seeds × 3 profiles × 3 samples)
  • Deterministic: 90/90 repro matches, 90/90 structural diversity

Profiles

  • balanced: rename + ctrl flow + constants + integrity (manual check)
  • strong: rename + ctrl flow + constants + integrity (startup enforcement)
  • critical: rename + ctrl flow + constants + integrity (startup enforcement)

Requirements

  • Integrity: set \CONFUSER_INTEGRITY_KEY_PATH\ env var to your RSA key XML
  • KoiVM: use -plugin\ CLI flag or <plugin>\ CRPROJ element pointing to KoiVM.Confuser.exe

KoiVM Reference

  • Repo: XenocodeRCE/KoiVM
  • Commit: \�44447d\ — fix: exclude Koi type from virtualization in IsInjectedHelper
  • Branch \ eat/selective-registration\ at the time of RC2 tagging

ConfuserEx hardening 1.0.0-rc1 — Core protections

Choose a tag to compare

@XenocodeRCE XenocodeRCE released this 27 Jul 17:18
472e885

1.0.0-rc1 — Core Protections

Commit: 472e885

Results

  • 45/45 protections passed
  • 45/45 behaviors preserved
  • 90/90 same-seed bit-identical reproductions
  • 90/90 different-seed structural differences

Scope

Feature Included
rename, ctrl flow, constants
anti tamper (critical only)
signed integrity
selective KoiVM

Budgets (revised)

  • balanced ≤ 5.5×
  • strong ≤ 8.5×
  • critical ≤ 10.0×

Archive

  • SHA-256: C12BCC068F1FF502D97EA2D47EB8AAEFFBF94BA73B96CDF5A0A3AFA48F69B8BA
  • Size: 655 537 bytes

Known Limitations

  • Signed integrity not included (feat/signed-integrity)
  • Selective KoiVM not included (KoiVM.Confuser not built)
  • KoiVmSample not executed
  • Size budgets were revised for RC1

neo-ConfuserEX v1.0.0

Choose a tag to compare

@XenocodeRCE XenocodeRCE released this 16 Jul 03:23

WHATS NEW?

  • Updated Constants encoding
  • Added new Antitamper mode
  • Added new feature : Type Scrambler
  • Merged Pull-Requests from original ConfuserEX repo