Проект Panopticon переехал в Гитлаб и был перестроен в несколько ящиков. QT GUI был заменен Verso. Я объединю PRS, но не буду выполнять существенную работу над этой версией. Большинство ссылок ниже мертвы.
Panopticon - это поперечный разборщик для обратной инженерии, написанный в Rust. Он может разобрать AMD64, X86, AVR и MOS 6502 наборов инструкций и открыть файлы ELF. Panopticon поставляется с QT GUI для просмотра и аннотирования графиков потока управления,
Если вы просто хотите использовать Panopticon, следуйте инструкциям по установке на веб -сайте.
Panopticon строится с стабильной ржавчиной. Единственные зависимости, помимо рабочего стабильного набора инструментов и груза, вам нужны, - это QT 5.5 или выше.
Ubuntu 15.10 и 16.04
sudo apt install qt5-default qtdeclarative5-dev libqt5svg5-dev
qml-module-qtquick-controls qml-module-qttest
qml-module-qtquick2 qml-module-qtquick-layouts
qml-module-qtgraphicaleffects qml-module-qtqml-models2
qml-module-qtquick-dialogs
qtbase5-private-dev pkg-config
git build-essential cmake
qml-module-qt-labs-folderlistmodel
qml-module-qt-labs-settingsFedora 22, 23 и 24
sudo dnf install gcc-c++ cmake make qt5-qtdeclarative-devel qt5-qtquickcontrols
qt5-qtgraphicaleffects qt5-qtsvg-devel
adobe-source-sans-pro-fonts
adobe-source-code-pro-fontsДженто
layman -a rust
USE=widgets sudo -E emerge -av qtgraphicaleffects:5 qtsvg:5 qtquickcontrols:5
rust cargo cmakeПосле этого клона хранилище на диск и используйте груз, чтобы построить все.
git clone https://github.com/das-labor/panopticon.git
cd panopticon
cargo build --all --releaseОкна
Установите QT 5.4 SDK, Rust Toolchain и Cmake. Panopticon может быть построен с использованием cargo build --all --release .
OS X.
Установите Homebrew и получите QT 5.5, Cmake и Rust change. Затем составьте Panopticon с использованием груза.
brew install qt cmake rust
brew link qt --force
brew linkapps qt
export HOMEBREW_QT5_VERSION= $( brew list --versions qt | rev | cut -d ' ' -f1 | rev )
ln -s /usr/local/Cellar/qt/ $HOMEBREW_QT5_VERSION /mkspecs /usr/local/mkspecs
ln -s /usr/local/Cellar/qt/ $HOMEBREW_QT5_VERSION /plugins /usr/local/plugins
QTDIR64=/usr/local cargo build --all --release После установки запустите бинар panopticon . Если вы создаете его из источника, вы можете ввести:
cargo run --bin panopticon --releaseДля получения подробной информации об использовании см. Пользовательский документ.
Panopticon лицензирован в GPLV3 и является свободным программным обеспечением. Хакеры всегда рады. Пожалуйста, ознакомьтесь с CONTRIBUTING.md .
@panopticon_re