Readme
Binclass
- Wiederherstellung von Objektinformationen aus einem C ++ -Kompilierten binäre/Malware (hauptsächlich für PE -Dateien geschrieben), verknüpft dynamisch und vollständig abgestreift.
- 0,4 V Zuletzt aktualisiert am 3-Juli-2015
Wie benutze ich?
Option 1 : Rosencompiler von Git Repository herunterladen und installieren. Bauen Sie Rose und seine Abhängigkeiten von Ihrem PC.
Steigern Sie die Installation der Bibliothek
Download Boost unter www.boost.org/users/download (empfohlen, Version <= 1.53 zu verwenden)
tar -Zxf Boost- [VersionNumber] .tar.gz
mkdir installtree (z. B. boost_install)
./bootstrap.sh --prefix = [Installtree] (zur Hilfe ./Bootstrap.sh -Help)
./bjam install - -prefix = [Installtree]
Möglicherweise müssen Sie auch einige Boost -Bibliotheken kompilieren. Normalerweise brauche ich diese für Boost-1.53: Chrono DATE_TIME FILESYSTEM IOSSTREAMS Program_Options Random Regex Signals System-Threadwelle. Ich füge auch "-sno_compression = 1 -sno_zlib = 1 -sno_bzip2 = 1" zum Befehl Bjam (oder B2) hinzu.
Installation von Rose Framework
- Git Clone https://github.com/in3o/edg4x-rose
- Mkdir Buildrose
- CD Buildrose
- Exportieren Sie java_home =/usr/apps/java/jdk1.5.0-11
- exportieren ld_library_path = $ java_home/jre/lib/i386/server: $ ld_library_path
- exportieren ld_library_path = [boost_install]/lib: $ ld_library_path
- . --with-ute =/path/to/yices-Analyse-Analyse-mit Boost-thread--with-java = $ java_home--with-c_optimize = -o0--with-cxx_optimize = -o0 (Rose_install ist der Ort, an dem Sie Rose installieren möchten)
- make -jx (wobei x die Anzahl der Kern ist, mit denen Sie aufbauen möchten. Vorgeschlagen "3")
- Überprüfen Sie die Überprüfung (zum Testen der Installation) (optional)
- Installation machen
- Machen Sie InstallCheck (zum Testen der Installation) (optional)
Hinweis : Dies kann von 2 bis 4 Stunden dauern. Wenn Sie nicht so lange warten können, sehen Sie sich Option 2 [unten] an.
* Option 2 : Download (6.8 GB) Der Ubuntu 14.04 Virtual Machine Build mit allen erforderlichen Flags.
- Benutzername: Demo
- Passwort: Passwort
Abhängigkeiten
- Boost Library (Version <= 1,53)
- Yaml Library Download
- Yices SMT Solver Library Version 1.0.40
Verwenden von Binclass
- Gehen Sie zum Binclass/SRC -Verzeichnis
- sauber machen
- Installation machen
- ./BINCLASS -HELP (für Hilfe bei Flaggen und allen)
- (Zum Beispiel) ./ Binclass-Output-def-use --yaml-file ../results/test_12.yaml ../testfiles/test_12.exe
LISTE
- Überprüfen Sie die Datei.