PanopticonプロジェクトはGitLabに移動し、複数の箱に再構築されました。 QT GUIは裏面に置き換えられました。 PRSをマージしますが、このバージョンで実質的な作業は行いません。以下のほとんどのリンクは死んでいます。
Panopticonは、Rustで書かれたリバースエンジニアリングのクロスプラットフォーム分解者です。 AMD64、X86、AVR、MOS 6502命令セット、および開いたELFファイルを分解できます。 Panopticonには、コントロールフローグラフを閲覧および注釈するためのQT GUIが付属しています、
パノプティコンを使用したい場合は、Webサイトのインストール手順に従ってください。
パノプティコンは錆の安定性で構築されます。必要な錆の安定したツールチェーンと貨物の除いて、唯一の依存関係は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 --releaseWindows
QT 5.4 SDK、Rust Toolchain、Cmakeをインストールします。パノプティコンはcargo build --all --releaseを使用して構築できます。
OS X
HomeBrewをインストールし、QT 5.5、CMake、Rust Toolchainを入手します。次に、貨物を使用してパノプティコンをコンパイルします。
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詳細な使用情報については、ユーザーDocumentaionを参照してください。
PanopticonはGPLV3でライセンスされ、フリーソフトウェアです。ハッカーはいつでも大歓迎です。 CONTRIBUTING.mdをチェックしてください。
@panopticon_re