Panopticon 프로젝트는 Gitlab으로 이동하여 여러 상자로 재생되었습니다. QT GUI는 Verso로 교체되었습니다. PRS를 합병하지만이 버전에서는 실질적인 작업을 수행하지 않습니다. 아래의 대부분의 링크는 죽었습니다.
Panopticon은 Rust로 작성된 리버스 엔지니어링을위한 크로스 플랫폼 분리기입니다. AMD64, X86, AVR 및 MOS 6502 명령 세트 및 엘프 파일을 열 수 있습니다. Panopticon은 제어 흐름 그래프 브라우징 및 주석을 달기 위해 QT GUI와 함께 제공됩니다.
단순히 Panopticon을 사용하려면 웹 사이트의 설치 지침을 따르십시오.
Panopticon은 Rust Stable로 구축됩니다. 작동하는 녹슬 안정적인 도구 체인 및 카고 외에 유일한 종속성은 QT 5.5 이상입니다.
우분투 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-settings페도라 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 --release창
QT 5.4 SDK, Rust Toolchain 및 Cmake를 설치하십시오. Panopticon 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