Readme
Binclass
- Memulihkan informasi objek dari Binary/malware yang dikompilasi C ++ (terutama ditulis untuk file PE), ditautkan secara dinamis dan sepenuhnya dilucuti.
- 0.4V terakhir diperbarui pada 3-Juli-2015
Bagaimana cara menggunakannya?
Opsi 1 : Unduh dan instal Rose Compiler dari Git Repository. Bangun Rose dan dependensinya di PC Anda.
Boost Instalasi Perpustakaan
Unduh Boost di www.boost.org/users/download (disarankan untuk menggunakan versi <= 1.53)
Tar -ZXF Boost- [VersionNumber] .tar.gz
mkdir installtree (mis. boost_install)
./bootstrap.sh --prefix = [installTree] (untuk bantuan penggunaan ./bootstrap.sh ---help)
./bjam install --prefix = [installTree]
Anda mungkin perlu mengkompilasi beberapa pustaka Boost juga. Saya biasanya memerlukan ini untuk Boost-1.53: Chrono Date_Time Filesystem ioStreams Program_Options Acak Sinyal REGEX Sistem Thread Wave. Saya juga menambahkan "-sno_compression = 1 -sno_zlib = 1 -sno_bzip2 = 1" ke perintah bjam (atau b2).
Instalasi Kerangka Mawar
- Git Clone https://github.com/in3o/edg4x-Rose
- Mkdir Buildrose
- CD Buildrose
- Ekspor java_home =/usr/apps/java/jdk1.5.0-11
- Ekspor ld_library_path = $ java_home/jre/lib/i386/server: $ ld_library_path
- Ekspor ld_library_path = [boost_install]/lib: $ ld_library_path
- ../Edg4x-Rose/configure --prefix = [rose_install] --with-boost = [boost_install] ---- dengan- boost-libdir = boost_install/lib--waskel-doc-doc-doc-docla --disable--disham-dexelgen-doclen-doc-doc-doc-doc-doCor-doxor-doxor-doxor-doxor-docin-doc-doxor-docin-docin-doxor- --with-yices =/path/to/yices --enable-binary-analysis --with-boost-thread --with-java = $ java_home --with-c_optimize = -o0-dengan-cxx_optimize = -o0 (rose_install adalah lokasi di mana Anda ingin menginstal mawar)
- buat -jx (di mana x adalah jumlah inti yang ingin Anda bangun. "3" yang disarankan)
- Lakukan Periksa (untuk menguji instalasi) (opsional)
- buat instal
- buat installCheck (untuk menguji instalasi) (opsional)
Catatan : Ini mungkin memakan waktu 2-4 jam. Jika Anda tidak bisa menunggu lama maka lihat opsi 2 [di bawah].
* Opsi 2 : Unduh (6.8 GB) Ubuntu 14.04 Machine Virtual Build dengan semua bendera yang diperlukan.
- Nama pengguna: Demo
- Kata sandi: Kata sandi
Dependensi
- Boost Library (Versi <= 1.53)
- Unduh Perpustakaan Yaml
- Yices Smt Solver Library Versi 1.0.40
Menggunakan Binclass
- Pergi ke Direktori Binclass/SRC
- membersihkan
- buat instal
- ./Binclass --help (untuk bantuan dengan bendera dan semua)
- (Misalnya) ./ binclass-output-def-use ---yaml-file ../results/test_12.yaml ../testfiles/test_12.exe
Untuk melakukan daftar
- Periksa untuk melakukan file.