Skip to content

Release v0.7.0

Choose a tag to compare

@github-actions github-actions released this 03 May 17:06

Changes in v0.7.0

  • fix: updated gh actions (5340a4b)
  • version 0.7.0 prepare (04ced21)
  • feat: added support for NetReactor 7.5.0 (partial, full + virtualization are still WIP) (3458cf5)
  • feat: updated dependencies (081c673)
  • fix: codegen issue that erased required address-taken locals fix: unflattening aborted trace too early by missing BranchCmp cases (8e3f987)
  • fix: resolved a bug that would lead to inlining passes sometimes missing candidates due to race on parallel execution (44a9aae)
  • fix: CFF unflattening issues from refactoring (941a856)
  • fix: resolved unused warnings for feature gated API (f0597f9)
  • feat: added support for JIEJIE.NET - 2026-01-05 obfuscator refactoring: deobfuscation pipeline feat: updated and improved test samples for all obfuscators feat: added documents from obfuscator research (9885755)
  • fix: replaced 'rsa' crate temporarily due to CVE (9df3b96)
  • feat: deobfuscation architecture overhaul - moved to a more flexible techniques based design rather than being obfuscator focused. feat: emulation engine decomposition feat: extended BCL emulation runtime feat: metadata and typesystem API extensions feat: added new DelegateProxyResolutionPass and OpaqueFieldPredicatePass (5d31c93)
  • feat: extended BCL implementation for the CIL emulator (3ca2438)
  • fix: various fixes to improve reliablity when analysing PureLogs obfuscator (aad5c41)
  • fix: propagation of 'lenient' mode to force analysis (a4ea76c)
  • fix: improvements for .net 10 (1375f3e)
  • feat: add ILDasm formatter library and VtFixup parsing for mixed-mode assemblies (9719aa3)
  • refactor: migrate metadata flags to type-safe metadata_flags! macro (ac88575)
  • fix: updated documentation, feature-gated bitmono string decryption as it requires 'legacy' crypto, removed MacOS Intel from CI/CD pipeline (763e255)
  • feat: fixed clippy warnings and updated cowfile to 0.2.1 (0cd3e0f)
  • feat: added BitMono 0.39.0 support (8cb5830)
  • feat: initial migration of 'File' backend to use 'cowfile' (9413860)
  • feat: improvement of cleanup system for better 'cascading' cleaning of output binaries (962202e)
  • fix: CALLI handling in SSA construction did not use metadata for correct stack handling (2ca69ee)
  • fix: exception handler hardening (bc38507)
  • feat: added cleanup of AssemblyRef and MemberRef entries (fc1d0e5)
  • feat: refactoring of SsaRebuild related logic to improve reliability and stability of SSA and SSA passes (da7ef90)
  • fix: updated dependencies (e423f3b)
  • fix: wrong size encoding for exception handlers fix: detection_threshold from deobfuscationconfig was not set properly fix: string heap compaction caused issues with sub-strings within strings that where removed fix: added missing calli handling in SsaConverter fix: exception handler generation in codegen fix: added support for 'call $+5' trampolines in x86 decoder (5f957b4)

Installation

Library

Add this to your Cargo.toml:

[dependencies]
dotscope = "0.7.0"

Or install via cargo:

cargo add dotscope

CLI Tool

Download the pre-built binary for your platform from the assets below and extract it.

Platform Asset
Linux (x86_64) dotscope-v0.7.0-x86_64-unknown-linux-gnu.zip
macOS (Apple Silicon) dotscope-v0.7.0-aarch64-apple-darwin.zip
Windows (x86_64) dotscope-v0.7.0-x86_64-pc-windows-msvc.zip

Note: Z3 is an optional compile-time dependency used only for the z3 feature (CFF reconstruction). The pre-built CLI binaries do not require Z3 at runtime.