
A libre cross-platform disassembler.
पैनोप्टीकॉन परियोजना Gitlab पर स्थानांतरित हो गई है और इसे कई क्रेट्स में पुनर्गठित किया गया है। Qt GUI को Verso से बदल दिया गया है। मैं PRs को मर्ज करूंगा लेकिन इस संस्करण पर कोई महत्वपूर्ण कार्य नहीं करूंगा। नीचे दिए गए अधिकांश लिंक मृत हैं।

पैनोप्टीकॉन रस्ट में लिखा गया रिवर्स इंजीनियरिंग के लिए एक क्रॉस प्लेटफॉर्म डिस्सेम्बलर है। यह AMD64, x86, AVR और MOS 6502 निर्देश सेटों को डिस्सेम्बल कर सकता है और ELF फाइलें खोल सकता है। पैनोप्टीकॉन कंट्रोल फ्लो ग्राफ़ को ब्राउज़ करने और एनोटेट करने के लिए Qt GUI के साथ आता है।
यदि आप बस पैनोप्टीकॉन का उपयोग करना चाहते हैं तो वेबसाइट पर स्थापना निर्देश का पालन करें।
पैनोप्टीकॉन रस्ट स्थिर संस्करण के साथ बिल्ड होता है। एक कार्यशील रस्ट स्थिर टूलचेन और कार्गो के अलावा आपको केवल 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, रस्ट टूलचेन और CMake स्थापित करें। पैनोप्टीकॉन को cargo build --all --release का उपयोग करके बनाया जा सकता है।
ओएस एक्स
Homebrew स्थापित करें और Qt 5.5, CMake और रस्ट टूलचेन प्राप्त करें। फिर, कार्गो का उपयोग करके पैनोप्टीकॉन को संकलित करें।
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
विस्तृत उपयोग जानकारी के लिए उपयोगकर्ता दस्तावेज़ीकरण देखें।
पैनोप्टीकॉन GPLv3 के तहत लाइसेंस प्राप्त है और मुक्त सॉफ्टवेयर है। हैकर्स का हमेशा स्वागत है। कृपया CONTRIBUTING.md देखें।
@panopticon_re