Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/tkmru/nao
- Owner: tkmru
- License: gpl-3.0
- Archived: true
- Created: 2016-10-26T06:19:20.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-05-05T16:05:10.000Z (over 3 years ago)
- Last Synced: 2024-02-11T15:55:34.578Z (9 months ago)
- Topics: ida-plugin, idapython, malware-analysis, unicorn-emulator
- Language: Python
- Homepage:
- Size: 213 KB
- Stars: 266
- Watchers: 13
- Forks: 60
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
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)