Skip to content

Releases: BinFlip/dotscope

Release v0.8.0

04 Jun 13:44
f52fd63

Choose a tag to compare

Changes in v0.8.0

Installation

Library

Add this to your Cargo.toml:

[dependencies]
dotscope = "0.8.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.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 z3 feature (CFF reconstruction). The pre-built CLI binaries do not require Z3 at runtime.

Release v0.7.0

03 May 17:06

Choose a tag to compare

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.

Release v0.6.0

13 Feb 03:54
a89fa3c

Choose a tag to compare

Changes in v0.6.0

Installation

Library

Add this to your Cargo.toml:

[dependencies]
dotscope = "0.6.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.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 includes libz3.dll).

Release v0.5.2

31 Dec 16:38

Choose a tag to compare

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 dotscope

Release v0.5.1

29 Nov 01:05

Choose a tag to compare

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 dotscope

Release v0.5.0

28 Nov 19:01

Choose a tag to compare

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 dotscope

Release v0.4.0

19 Aug 16:50
ca0a956

Choose a tag to compare

Changes in v0.4.0

Installation

Add this to your Cargo.toml:

[dependencies]
dotscope = "0.4.0"

Or install via cargo:

cargo add dotscope

Release v0.3.2

17 Jun 18:40
c59f37c

Choose a tag to compare

Changes in v0.3.2

Installation

Add this to your Cargo.toml:

[dependencies]
dotscope = "0.3.2"

Or install via cargo:

cargo add dotscope

Release v0.3.1

17 Jun 18:16
78ff99b

Choose a tag to compare

Changes in v0.3.1

Installation

Add this to your Cargo.toml:

[dependencies]
dotscope = "0.3.1"

Or install via cargo:

cargo add dotscope

Release v0.3.0

14 Jun 17:37

Choose a tag to compare

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