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

https://github.com/pcy190/deobfuscator

break ollvm.
https://github.com/pcy190/deobfuscator

arm64 deflat deobfuscator deollvm ollvm

Last synced: 4 months ago
JSON representation

break ollvm.

Awesome Lists containing this project

README

          

# deobfuscator

## Introduction

Flexible deobfuscator.

## Feature

| | x86 | x86_64 | arm | arm64 |
| ------- | --- | ------ | --- | ----- |
| deflat | TODO | TODO | PARTLY | :heavy_check_mark: |

- [x] two engine mode for deflat
- [x] flexible patch pattern
- [x] easy to port

## Usage:

requirements:
- python3.7 +
- dependencies:
```
pip3 install qiling angr termcolor capstone keystone
```

modify the start address and filename in `main.py`, and
```
python3 main.py
```

Specify the strategy `0` or `1` in `emulator.search_path`, in order to handle different flatten cases.

## TODO:

- support x86, x86_64
- support Bogus Control Flow deobfuscation
- add blocks analysis manually
- IDAPro plugin, in order to mark the blocks visually by interacting with the deobfuscator (to handle different ida python version)