panopticon
1.0.0
Panopticon项目移至GitLab,并将其重组成多个板条箱。 QT GUI被Verso代替。我将合并PR,但不会在此版本上做任何实质性的工作。下面的大多数链接都死了。
Panopticon是用Rust编写的反向工程的跨平台拆卸器。它可以拆卸AMD64,X86,AVR和MOS 6502指令集和打开的小精灵文件。 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-fontsGentoo
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工具链和CMAKE。可以使用cargo build --all --release 。
OS X
安装自酿,并获取QT 5.5,Cmake和Rust Toolchain。然后,使用货物编译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