readme
쌍둥이
- C ++ 컴파일 바이너리/맬웨어 (주로 PE 파일 용으로 작성된)에서 객체 정보를 복구하고 동적으로 그리고 완전히 스트리핑했습니다.
- 0.4V 2015 년 7 월 3 일에 마지막으로 업데이트되었습니다
사용 방법?
옵션 1 : Git 저장소에서 Rose 컴파일러를 다운로드하여 설치하십시오. PC에 로즈와 그 종속성을 구축하십시오.
라이브러리 설치 부스트
www.boost.org/users/download에서 boost를 다운로드하십시오 (버전 <= 1.53 사용 제안)
tar -zxf boost- [versionnumber] .tar.gz
mkdir installtree (예 : boost_install)
./bootstrap.sh ---prefix = [installtree] (도움말을 위해 ./bootstrap.sh -help)
./bjam install--prefix = [installtree]
부스트 라이브러리도 컴파일해야 할 수도 있습니다. 나는 보통 boost-1.53 : chrono date_time filesystem ioStreams program_options 랜덤 레 독신 신호 시스템 스레드 웨이브에 대해 필요합니다. 또한 "-sno_compression = 1 -sno_zlib = 1 -sno_bzip2 = 1"을 bjam (또는 b2) 명령에 추가합니다.
로즈 프레임 워크 설치
- git 클론 https://github.com/in3o/edg4x-rose
- mkdir buildrose
- CD 빌드 로즈
- 내보내기 java_home =/usr/apps/java/jdk1.5.0-11
- 내보내기 ld_library_path = $ java_home/jre/lib/i386/server : $ ld_library_path
- 내보내기 ld_library_path = [boost_install]/lib : $ ld_library_path
- ../edg4x-rose/configure ---prefix = [rose_install] ---with-boost = [roost_install] ---- with- boost-libdir = roost_install/lib -without-haskell-disable-php--disable-cuda--disable-dexygen-developer-docs-withaml =/that-rate-ya with-yaml. -with-yices =/path/to/yices (enable-binary-analysis-with-boost-shread-with-java = $ java_home-with-c_optimize = -o0-with-cxx_optimize = -o0) (rose_install은 Rose를 설치하려는 위치입니다)
- -JX를 만들기 (여기서 X는 구축하려는 핵심 수입니다. 제안 된 "3")
- 확인 (설치 테스트) (선택 사항)
- 설치하십시오
- 설치 확인 (설치 테스트) (선택 사항)
참고 : 2-4 시간이 걸릴 수 있습니다. 오래 기다릴 수 없다면 옵션 2 [아래]를보십시오.
* 옵션 2 : 다운로드 (6.8 GB) Ubuntu 14.04 가상 머신 빌드가 필요한 모든 플래그가 있습니다.
의존성
- 부스트 라이브러리 (버전 <= 1.53)
- Yaml 라이브러리 다운로드
- Yices SMT 솔버 라이브러리 버전 1.0.40
쌍둥이를 사용합니다
- Binclass/SRC 디렉토리로 이동하십시오
- 깨끗하게 만드십시오
- 설치하십시오
- ./binclass -help (깃발과 모두에 대한 도움말)
- (예 :/binclass- output-fef-use--yaml-file ../results/test_12.yaml ../testfiles/test_12.exe
목록에