본문 바로가기

BAP 설치 시 유의사항 OS : Ubuntu 14.04 32-bit - 설치 관련sudo apt-get install ... 혹은 Ubuntu Software Center에서 다음을 설치 g++ (g++ 오류)gawk (오류는 없음)ocaml-native-compilers (ocamlc 오류)camlp4-extra (camlp4of 오류)ocaml-findlib (ocamlfind 오류)camlidl (camlidl 오류)libcamomile-ocaml-dev (camomile 오류)binutils-dev (bfd 오류)libpcre-ocaml-dev (PCRE 오류)zlib1g-dev (zlib 오류)libcreal-ocaml-dev (GMP, MPIR 오류)liblablgtk2-gnome-ocaml-dev (lablgnom.. 더보기
binCFI 설치과정 문제점 1. Can't locate Switch.pm in @INC... $ cpan-> cpan setup을 진행한다. $ cpan App::cpanminus $ cpanm Switch 2. {$PROJECT_HOME}/intercept_glibc/ibc.so.6 가 없는 문제->{$PROJECT_HOME}/intercept_glibc/ 디렉토리에 가서 make를 실행 3. katana 관련 점검사항(1) {$PROJECT_HOME}/python_rw/config 파일의 katana 관련 설정에서 디렉토리명이 아닌 파일명을 설정e.g.) /home/hongjp/cfi/cfi_no_svn/katana_pkg/katana(2) modify_elf.py 실행 중 katana에서 멈춤-> {$PROJECT_HOME}.. 더보기
(작성중)Libvirt/KVM/Qemu에 관하여 1. Libvirt: http://libvirt.org/Anatomy of the libvirt virtualization library (IBM, 2010) Libvirt는 하이퍼바이저 불가지론적인 API(hypervisor-agnostic API의 직역. 이 API로는 하이퍼바이저 밖의 일을 알 수 없기 때문에 이런 표현을 쓴 것 같음)를 제공하여 host에서 실행중인 guest OS들을 안전하게 관리할 수 있도록 한다. Libvirt 자체가 추상화의 개념하에서 만들어졌으며 하이퍼바이저가 제공하는 일반적인 기능들에 대한 공통의 API를 제공한다. Libvirt는 애초에 Xen을 관리하기 위한 API로 만들어졌으나 여러 하이퍼바이저를 지원하도록 확장되어왔으며, Redhat에서 개발했다. 기본 구조 Li.. 더보기