O Projeto Panopticon mudou -se para o GitLab e foi reestruturado em várias caixas. A GUI QT foi substituída por verso. Vou mesclar os PRs, mas não farei nenhum trabalho substancial nesta versão. A maioria dos links abaixo está morta.
A Panopticon é um desmontador de plataforma cruzada para engenharia reversa escrita em ferrugem. Ele pode desmontar conjuntos de instruções AMD64, X86, AVR e MOS 6502 e arquivos ELF abertos. Panopticon vem com QT GUI para navegar e anotar gráficos de fluxo de controle,
Se você simplesmente deseja usar o Panopticon, siga as instruções de instalação no site.
A Panopticon constrói com ferrugem estável. As únicas dependências além de uma cadeia de ferramentas e carga estáveis de ferrugem que você precisa é de QT 5.5 ou superior.
Ubuntu 15.10 e 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 e 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 cmakeDepois disso, clone o repositório no disco e use a carga para construir tudo.
git clone https://github.com/das-labor/panopticon.git
cd panopticon
cargo build --all --releaseWindows
Instale o QT 5.4 SDK, a Chapa de ferramentas Rust e o CMake. O Panopticon pode ser construído usando cargo build --all --release .
OS X.
Instale o homebrew e obtenha o QT 5.5, o CMake e o Rust Toolchain. Em seguida, compile Panopticon usando carga.
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 Após a instalação, inicie o binário panopticon . Se você construí -lo a partir da fonte, você pode digitar:
cargo run --bin panopticon --releasePara obter informações detalhadas sobre o uso, consulte a documentação do usuário.
O Panopticon é licenciado no GPLV3 e é um software livre. Os hackers são sempre bem -vindos. Por favor, confira CONTRIBUTING.md .
@panopticon_re