mirror of
https://github.com/lifting-bits/mcsema
synced 2026-06-08 15:31:09 +00:00
f5cce245f7
* Docs: add content, fix typos, fix formatting * Rename doc file: Mcsema -> McSema * Add a standard Contributing Guidelines doc * Add remarks on verifying McSema, and unit tests
27 lines
879 B
Markdown
27 lines
879 B
Markdown
# IDA Pro Setup for McSema
|
|
|
|
## Linux Instructions
|
|
|
|
These instructions describe the prerequisites for using IDA Pro for CFG Recovery under Linux.
|
|
|
|
### Install IDA Pro
|
|
|
|
When given the option, select to use bundled Python. Using the system Python may work, as long as the IDAPython plugin still runs and `python-protobuf` will install.
|
|
|
|
### Install helper libraries
|
|
|
|
IDA does not install some of the libraries it needs to run. Lets help it out, and also install Google protocol buffer support for Python.
|
|
|
|
```shell
|
|
sudo dpkg --add-architecture x86
|
|
sudo apt-get update
|
|
sudo apt-get install libncurses5:i386 zlib1g:i386
|
|
sudo ln -s /lib/i386-linux-gnu/libncurses.so.5 /lib/i386-linux-gnu/libcurses.so
|
|
sudo apt-get install python-protobuf
|
|
sudo updatedb
|
|
```
|
|
|
|
### Accept the License Agreement
|
|
|
|
Run IDA as the user you will be using for McSema work and accept the license agreement.
|