Linux
binCFI 설치과정 문제점
홍진표
2014. 5. 15. 14:51
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}/python_rw/get_eh_icf_address.pl 의 87번째 줄을 다음과 같이 수정:
$cmd = "$eh_handler_tool $path/$filename.katana"; 를
$cmd = "$eh_handler_tool < $path/$filename.katana"; 로 변경.