Releases: XenocodeRCE/neo-ConfuserEx
Releases · XenocodeRCE/neo-ConfuserEx
Release list
v1.0.0-rc2: Signed Integrity + Selective KoiVM
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
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
WHATS NEW?
- Updated Constants encoding
- Added new Antitamper mode
- Added new feature : Type Scrambler
- Merged Pull-Requests from original ConfuserEX repo