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