Le projet Panopticon a déménagé à Gitlab et a été restructuré dans plusieurs caisses. L'interface graphique QT a été remplacée par le verso. Je fusionnerai PRS mais je ne ferai aucun travail substantiel sur cette version. La plupart des liens ci-dessous sont morts.
Panopticon est un désassembleur multiplateforme pour l'ingénierie inverse écrite en rouille. Il peut démonter les ensembles d'instructions AMD64, X86, AVR et MOS 6502 et ouvrir les fichiers ELF. Panopticon est livré avec une interface graphique QT pour la navigation et les graphiques de flux de contrôle annotants,
Si vous souhaitez simplement utiliser Panopticon, suivez les instructions d'installation sur le site Web.
Panopticon se construit avec de la rouille stable. Les seules dépendances en dehors d'une chaîne d'outils stable de rouille et d'une cargaison dont vous avez besoin est QT 5.5 ou plus.
Ubuntu 15.10 et 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 et 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 cmakeAprès cela, clonez le référentiel sur le disque et utilisez la cargaison pour tout construire.
git clone https://github.com/das-labor/panopticon.git
cd panopticon
cargo build --all --releaseFenêtre
Installez le SDK QT 5.4, la chaîne d'outils Rust et Cmake. Panopticon peut être construit à l'aide de cargo build --all --release .
OS X
Installez Homebrew et obtenez QT 5.5, Cmake et la Rust Toolchain. Ensuite, compilez le panoptique à l'aide de la cargaison.
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 Après l'installation, démarrez le binaire panopticon . Si vous le construisez à partir de la source, vous pouvez taper:
cargo run --bin panopticon --releasePour des informations d'utilisation détaillées, consultez le documentaion utilisateur.
Panopticon est sous licence GPLV3 et est un logiciel libre. Les pirates sont toujours les bienvenus. Veuillez consulter CONTRIBUTING.md .
@panopticon_re