본문 바로가기

Linux6

qemu로 ARM emulating [ 요약 ] wget http://wiki.qemu-project.org/download/qemu-1.7.0.tar.bz2wget http://wiki.qemu.org/download/arm-test-0.2.tar.gz $ ./configure --target-list=arm-softmmu$ make$ qemu-system-arm -kernel zImage.integrator -initrd arm_root.img ref : http://layright.blogspot.kr/search/label/QEMU 2013. 12. 3.
BackTrack - ssh key 세팅 [키 생성] #ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key #ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key [ssh 재시작] #/etc/init.d/ssh restart (또는 service ssh restart) [서비스 자동 등록] update-rc.d ssh defaults update-rc.d ssh remove (해제) 2013. 11. 5.
바이너리 정보 확인 ( nm, ldd ..) 심볼 정보 확인 - nm U : 외부 심볼 참조 T : 텍스트 섹션의 지역 심볼 t : 텍스트 섹션의 정적 심볼 D : 초기화된 데이터 값 C : 초기화하지 않은 데이터 값 - objdump -t - objdump -T (동적 심볼) 동적 라이브러리 정보 확인 - ldd (윈도우 dumpbin /dependents) c++ 네임 맹글링 정보 복구 - c++filt ex) 2012. 10. 13.
.tar.gz로 된 소스 컴파일 하기 소스 컴파일 하기 .tar.gz로 묶여 있으면 ( tar -zxvf 파일 명 ) 으로 압축을 풀어 줍니다. (.gz가 없으면 옵션에서 z를 빼줍니다.) 그리고 해당 디렉토리에 들가면 configure 파일이 있을 텐데 그것을 실행시켜줍니다. 1. ./configure (환경 설정) 그리고 해당 Makefile을 이용하므로 그 디렉토리안에서 make all과 make install을 해주면 됩니다. 2. make all (컴파일) 3. make install ( 프로그램을 실행할 수 있도록 알맞은 위치로 복사하는 과정 ) 한번에 ./configure && make all && make install 로 해주면 됩니다 ~ --- make뒤의 all이나 install은 Makefile의 target 이름 입니.. 2012. 5. 16.