Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tkmru/nao

Simple No-meaning Assembly Omitter for IDA Pro (This is just a prototype)
https://github.com/tkmru/nao

ida-plugin idapython malware-analysis unicorn-emulator

Last synced: 3 months ago
JSON representation

Simple No-meaning Assembly Omitter for IDA Pro (This is just a prototype)

Awesome Lists containing this project

README

        

# nao
```nao(no-meaning assembly omiter)``` is simple dead code eliminator plugin for IDA pro.

**Nao is just a prototype**

before:

![before](./screenshots/before.png)

after:

![after](./screenshots/after.png)

## Requirement
- IDAPython
- [Unicorn](http://www.unicorn-engine.org/) and Python binding

### How to Install Unicorn
Please follow the link.

[Download – Unicorn – The ultimate CPU emulator](http://www.unicorn-engine.org/download/)

## Installation
Please copy the contents of ```nao``` directory in this repository to ```$IDA_ROOT/plugins``` folder, or just run ```nao/nao.py``` as the IDAPython script.
After you install nao.py, you'll see ```eliminate dead code``` button on Edit/Plugins menu.

![plugins_menu](./screenshots/plugins_menu.png)

## Usage
```Shift-D``` display eliminated disassemble code from current function.

## Licence
[GPL v3 license](LICENCE)