Releases: BinFlip/dotscope
Release v0.8.0
Changes in v0.8.0
Installation
Library
Add this to your Cargo.toml:
[dependencies]
dotscope = "0.8.0"Or install via cargo:
cargo add dotscopeCLI Tool
Download the pre-built binary for your platform from the assets below and extract it.
| Platform | Asset |
|---|---|
| Linux (x86_64) | dotscope-v0.8.0-x86_64-unknown-linux-gnu.zip |
| macOS (Apple Silicon) | dotscope-v0.8.0-aarch64-apple-darwin.zip |
| Windows (x86_64) | dotscope-v0.8.0-x86_64-pc-windows-msvc.zip |
Note: Z3 is an optional compile-time dependency used only for the
z3feature (CFF reconstruction). The pre-built CLI binaries do not require Z3 at runtime.
Release v0.7.0
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 dotscopeCLI 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
z3feature (CFF reconstruction). The pre-built CLI binaries do not require Z3 at runtime.
Release v0.6.0
Changes in v0.6.0
Installation
Library
Add this to your Cargo.toml:
[dependencies]
dotscope = "0.6.0"Or install via cargo:
cargo add dotscopeCLI Tool
Download the pre-built binary for your platform from the assets below and extract it.
| Platform | Asset |
|---|---|
| Linux (x86_64) | dotscope-v0.6.0-x86_64-unknown-linux-gnu.zip |
| macOS (Apple Silicon) | dotscope-v0.6.0-aarch64-apple-darwin.zip |
| macOS (Intel) | dotscope-v0.6.0-x86_64-apple-darwin.zip |
| Windows (x86_64) | dotscope-v0.6.0-x86_64-pc-windows-msvc.zip |
Note: The CLI requires Z3 to be installed as a runtime dependency.
Install via:apt install libz3-dev(Linux),brew install z3(macOS), or download from Z3 releases (Windows — the Windows zip already includeslibz3.dll).
Release v0.5.2
Changes in v0.5.2
- feat: add SHA-2 family hash algorithm support (SHA256/384/512) (2e936c9)
Installation
Add this to your Cargo.toml:
[dependencies]
dotscope = "0.5.2"Or install via cargo:
cargo add dotscopeRelease v0.5.1
Changes in v0.5.1
- fix: duplicate CI/CD runs on github when PR is open (465d9e9)
Installation
Add this to your Cargo.toml:
[dependencies]
dotscope = "0.5.1"Or install via cargo:
cargo add dotscopeRelease v0.5.0
Changes in v0.5.0
- fix: fixed double execution of doc tests and trigger fuzzing + audit for PRs to master (901af9d)
Installation
Add this to your Cargo.toml:
[dependencies]
dotscope = "0.5.0"Or install via cargo:
cargo add dotscopeRelease v0.4.0
Release v0.3.2
Release v0.3.1
Release v0.3.0
Changes in v0.3.0
- Merge develop into master for v0.3.0 release (a60a55f)
Installation
Add this to your Cargo.toml:
[dependencies]
dotscope = "0.3.0"Or install via cargo:
cargo add dotscope