Readme
Bíntula
- Recuperación de información de objetos de un binario/malware compilado C ++ (principalmente escrito para archivos PE), vinculado dinámica y completamente despojado.
- 0.4V por última vez actualizado el 3-julio-2015
¿Cómo usar?
Opción 1 : Descargue e instale el compilador de rosas desde el repositorio Git. Build Rose y sus dependencias en su PC.
Instalación de la biblioteca Boost
Descargar Boost en www.boost.org/users/download (sugerido usar la versión <= 1.53)
TAR -ZXF BOOST- [VersionNumber] .tar.gz
mkdir installtree (por ejemplo, boost_install)
./bootstrap.sh --prefix = [installtree] (para ayudar a ./bootstrap.sh --help)
./bjam install - -prefix = [installtree]
Es posible que también necesite compilar algunas bibliotecas de impulso. Por lo general, los necesito para Boost-1.53: Chrono Date_Time FileSystem IOSTreams Program_options Random REGEX REGEX SISTE SYSTEM WABLE. También agrego "-sno_compression = 1 -sno_zlib = 1 -sno_bzip2 = 1" al comando bjam (o b2).
Instalación de Rose Framework
- Git clon https://github.com/in3o/edg4x-rose
- mkdir buildrose
- CD Buildrose
- Exportar java_home =/usr/apps/java/jdk1.5.0-11
- Exportar ld_library_path = $ java_home/jre/lib/i386/servidor: $ ld_library_path
- Exportar ld_library_path = [boost_install]/lib: $ ld_library_path
- ../edg4x-Rose/configure --prefix = [Rose_install] --with-boost = [boost_install] ---- --- with- boost-libdir = boost_install/lib-without-haskell --disable-php-desableable-cuda --disable- doxygen-adebir-docs-withyaml =/yaml -with-yices =/rath/to/yices --enable-binary-análisis-with-boost-thread-with-java = $ java_home-with-c_optimize = -o0-with-cxx_optimize = -o0 (rosa_install es la ubicación donde desea instalar Rose)
- hacer -jx (donde x es el número de núcleo con el que desea construir. sugerido "3")
- hacer cheque (para probar la instalación) (opcional)
- hacer instalar
- hacer installcheck (para probar la instalación) (opcional)
Nota : Esto podría tomar de 2 a 4 horas. Si no puede esperar tanto tiempo, mire la opción 2 [abajo].
* Opción 2 : Descargar (6.8 GB) El Ubuntu 14.04 Virtual Machine Build con todas las banderas necesarias.
- Nombre de usuario: demostración
- Contraseña: contraseña
Dependencias
- Biblioteca Boost (versión <= 1.53)
- Descarga de la biblioteca yaml
- Yices SMT Solver Library versión 1.0.40
Usando binclass
- Vaya al directorio Binclass/SRC
- limpiarse
- hacer instalar
- ./Binclass --help (para ayuda con banderas y todo)
- (Por ejemplo) ./ binclass --output-Def-use ---yaml-file ../results/test_12.yaml ../testfiles/test_12.exe
Lista de tareas
- Verificar para hacer archivo.