Releases: MethodWhite/Noctua-C
Releases · MethodWhite/Noctua-C
Release list
Noctua-C v1.3.0
Noctua-C v1.3.0
23 features and fixes since v1.2.0 — side-channel analysis stack, file recovery, self-healing remedy, adaptive watchdog.
⚡ Side-Channel Analysis (SCA)
- sca-dynamic — real-time timing jitter measurement with noise baseline.
- sca-harness — intra-process cache-timing harness (DR0 + rdtsc), auto-adaptive ptrace→perf→baseline.
- sca-hsaq — side-channel analysis with HSAQ adaptive pruning (kthvalue median).
- sca-attack — generic cache-timing subkey recovery for any cipher (AES/SM4/DES/Blowfish/RC4 tables).
- power-analysis — CPA/DPA recovers AES key from oscilloscope power traces; SPA recovers RSA private exponent.
- em-analysis — near-field H-probe grid → die leak localization (heatmap) + AES key recovery.
- sca-general — cipher fingerprinting on any chip/firmware + HEX offsets.
- tpm — TPM 2.0 firmware analysis (crypto, keys, side channel).
- virt — hypervisor/VM detection.
🔄 File Recovery
- recover — restores ORIGINAL decoded files from packed/compressed/encrypted blobs:
detect container → decompress (gzip/zlib/zip/lzma/lz4/zstd/UPX) → decrypt (crypto-auto) →
sca-attack fallback for missing keys → decompile readable C. Written to standard per-OS dir.
🛠 Self-Healing Remedy
- make remedy — integrity gate + fork audit (supply-chain) + warning surfacing + scan-build +
ASan/UBSan + leak scan + auto-fix + passive issue/PR (silent, upstream-gated).
🧠 Stability & Platform
- Adaptive CPU-progress watchdog — deadline self-extends while CPU advances; hang detection with debug dump + backtrace.
- Process/memory cleanup — SIGCHLD reaper, no zombie accumulation.
- Standard per-OS data dir — reports/recovered in ~/.local/share/noctua (XDG), macOS App Support, %LOCALAPPDATA%.
- Professional HTML report rendered to PDF via headless chromium (replaces LaTeX).
📱 Mobile & Automation
- APK source decompilation — jadx bundled, auto dispatch (GUI/web/CLI), NOCTUA_APK_OUT persistent Java sources.
- Web auto-switch port — REST/Web GUI auto-discovers free port when 8080 busy.
- dtb_diff — device tree binary analysis.
🔧 Fixes
- notarize no longer hangs on high-entropy content; NOCTUA_TIMEOUT propagates; auto degrades gracefully on blobs; jadx judged by generated sources; chromium not killed by RLIMIT_AS; extract_strings leak.
Assets: noctua CLI, libnoctua.so, libnoctua.a, checksums, AI-generated logo.
Noctua-C v1.2.0
Noctua-C v1.2.0
Automated release from main branch.
Included
- noctua binary (ELF 64-bit)
- noctua_gtk (native GTK4 GUI)
- libnoctua.a (static library)
- libnoctua.so (shared library)
- Noctua-C-logo.png / Noctua-C-logo-small.png (AI-generated logo)
- checksums.md5 / checksums.sha256
Highlights (v1.2.0)
- Full crypto pipeline: AES/ChaCha/Salsa/RC4/XOR/TEA/SM4/Blowfish/DES + multi-layer
- Global incident-reporting standards (CSIRT/ANCI, NIS2, CISA, CERT-In, ...)
- Notarized PDF report with ProofMode-style validation
- AI-generated transparent logo (README + PDF)
- Zero compiler warnings; scan-build bugs fixed
Build
make
make gtk # GUI (requires libgtk-4-dev)Checksums
See attached .md5 and .sha256 files.
v1.1.1
ci: use flat filenames in release checksums for download verification