An open API service indexing awesome lists of open source software.

https://github.com/ergrelet/themida-spotter-bn

A Binary Ninja plugin to detect Themida, WinLicense and Code Virtualizer's obfuscated code locations.
https://github.com/ergrelet/themida-spotter-bn

binary-ninja-plugin code-virtualizer rust themida winlicense

Last synced: 8 months ago
JSON representation

A Binary Ninja plugin to detect Themida, WinLicense and Code Virtualizer's obfuscated code locations.

Awesome Lists containing this project

README

          

# themida-spotter-bn ![Static Badge](https://img.shields.io/badge/Binary_Ninja_API-v4.1.x-blue) [![rustc 1.79.0](https://img.shields.io/badge/rust-1.79.0%2B-orange.svg)](https://img.shields.io/badge/rust-1.79.0%2B-orange.svg)

A Binary Ninja plugin that detects and tags obfuscated code entry patterns from
Oreans Technologies's software obfuscators (_i.e._, WinLicense, Themida and Code
Virtualizer), in order to help reverse engineers focus on interesting code.

## Screenshot



# Supported Targets

The plugin has been tested on **x86** and **x86_64** executables protected with
Oreans's products up to version **3.1.9**.

# How to Build

```
git clone https://github.com/ergrelet/themida-spotter-bn && cd themida-spotter-bn
cargo build --release
```

The plugin will then be available at `target/release/themida_spotter_bn.dll` if
you're on Windows for example.

Note: the plugin is build against `v4.1.5747-stable` by default but you can change
the version in `Cargo.toml` to build against your version of Binary Ninja if needed.

## How to Install

Check out the official Binary Ninja documentation to know where to copy the
files:
[Using Plugins](https://docs.binary.ninja/guide/plugins.html)