Das Panopticon -Projekt wechselte nach Gitlab und wurde in mehrere Kisten umstrukturiert. Die QT -GUI wurde durch Rückseite ersetzt. Ich werde PRS zusammenführen, aber keine wesentliche Arbeit an dieser Version leisten. Die meisten Links unten sind tot.
Panopticon ist ein Cross -Plattform -Disassembler für Reverse Engineering in Rost. Es kann AMD64-, X86-, AVR- und MOS 6502 -Befehlssätze abbauen und Elf -Dateien öffnen. Panopticon wird mit QT -GUI zum Surfen und Annotieren von Steuerflussgraphen geliefert.
Wenn Sie nur Panopticon verwenden möchten, befolgen Sie die Installationsanweisungen auf der Website.
Panopticon baut mit Roststabil. Die einzigen Abhängigkeiten, abgesehen von einem funktionierenden Rost -Stall -Toolchain und Fracht, den Sie benötigen, sind QT 5,5 oder höher.
Ubuntu 15.10 und 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 und 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 cmakeDanach klonen Sie das Repository auf die Festplatte und verwenden Sie Fracht, um alles zu bauen.
git clone https://github.com/das-labor/panopticon.git
cd panopticon
cargo build --all --releaseFenster
Installieren Sie den QT 5.4 SDK, den Rost -Toolchain und die CMake. Panopticon kann mit cargo build --all --release gebaut werden.
Os x
Installieren Sie Homebrew und erhalten Sie QT 5.5, CMake und die Rust Toolchain. Kompilieren Sie dann Panoptikon mit Fracht.
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 Nach der Installation starten Sie den panopticon -Binär. Wenn Sie es aus der Quelle erstellen, können Sie eingeben:
cargo run --bin panopticon --releaseAusführliche Nutzungsinformationen finden Sie in der Benutzerdokumentation.
Panopticon ist unter GPLV3 lizenziert und ist eine kostenlose Software. Hacker sind immer willkommen. Bitte schauen Sie sich bei CONTRIBUTING.md .
@panopticon_re