Example Usage
Usage: Deoptimizer [OPTIONS]
Options:
-a, --arch <ARCH> Target architecture (x86/arm) [default: x86]
-f, --file <FILE> Target binary file name [default: ]
-o, --outfile <OUTFILE> Output file name [default: ]
-s, --source <SOURCE> Source assembly file [default: ]
--syntax <SYNTAX> Assembler formatter syntax (nasm/masm/intel/gas) [default: keystone]
-b, --bitness <BITNESS> Bitness of the binary file (16/32/64) [default: 64]
-A, --addr <ADDR> Start address in hexadecimal form [default: 0x0000000000000000]
--skip-offsets <SKIP_OFFSETS>... File offset range for skipping deoptimization (eg: 0-10 for skipping first ten bytes)
--no-trace Do not perform conntrol flow tracing on the given binary
-c, --cycle <CYCLE> Total number of deoptimization cycles [default: 1]
-F, --freq <FREQ> Deoptimization frequency [default: 0.5]
--transforms <TRANSFORMS> Allowed transform routines (ap/li/lp/om/rs) [default: ap,li,lp,om,rs]
--allow-invalid Allow pro
See also
Unicorn
Open Source
Simple tool for using a PowerShell downgrade attack and inject shellcode straight into memory. Works…
BitMono
Open Source
Obfuscator for .NET and Mono, with a customizable engine for building your own obfuscators.…
LOLBAS
Open Source
Living Off The Land Binaries And Scripts — documents Windows native binaries that can be abused for …
APKiD
Free
Android Application Identifier for Packers, Protectors, Obfuscators and Oddities - PEiD for Android…
omni
Open Source
A modern zero-allocation C++23 library for working with low-level Windows within user-space. Iterati…
ProtectMyTooling
Open Source
Wrapper for multiple packers, protectors, obfuscators, and artifact-modifying tools. Automates multi…