Newest gdb + Peda
1. 먼저 https://www.gnu.org/software/gdb 여기서 gdb 최신버전을 받은 뒤 압축을 푼다
1-1. sudo apt-get install python-dev libncurses5-dev texinfo
2. ./configure --with-python=python2
3. make -j8 all ( -j8 는 멀티 쓰레딩해서 컴파일 할 때 속도 빨리짐 ) ( Thread 갯수에 맞게 조정하세요 )
4. sudo make install
5. https://github.com/longld/peda 여기서 gdb peda 를 받은다.
git clone https://github.com/longld/peda.git [받고싶은 경로]
6. echo "source [받은 파일 경로]/peda.py" >> ~/.gdbinit
7. End!
pwntools + ROPgadget 사용하기
1. sudo pip install pwntools
만약 우툰부 16.04이고 pwntools 이 설치가 안되고 ffi.h 나 ssl 관련 컴파일 에러가 난다
2. sudo apt-get install libssl-dev libffi-dev
1. https://github.com/JonathanSalwan/ROPgadget 여기서 받아서
sudo python setup.py install or sudo pip install ropgadget
2. 현재 사용하는 capstone 지우기
sudo apt-get remove python-capstone or sudo apt-get remove libcapstone-dev
3. sudo apt-get autoremove
4. sudo apt-get install libcapstone-dev
만약 이렇게 했는데 ROPgadget 은 잘 작동하는데 pwntools 이 작동이 안된다.
그럼 다시 capstone 지우고 libcapstone2, libcapstone-dev 를 구해서 재설치
libcapstone2 : libcapstone2_2.1.2-2_amd64.deb
libcapstone-dev : libcapstone-dev_2.1.2-2_amd64.deb
sudo dpkg -i ./[file name].deb
------------------------------------------------------------------------------------------------------
If u are ubuntu 16.10. Then u just type
1. sudo pip install pwntool
That's it!
Reference : https://launchpad.net/ubuntu/utopic/+package
그 외 패키지 & 프로그램
gcc-multilib ( 64비트 환경에서 32비트 바이너리 컴파일 하거나 반대로 하거나 ㅇㅇ)
1. sudo apt-get install gcc-multilib <- for gcc
2. sudo apt-get install g++-multilib <- for g++
foremost ( 카빙 툴 )
pcapfix ( pcap 파일 수정 해 주는 툴 )
john ( 존더리퍼 패스워드 크래킹 툴 ) ( 사실 안받아놓음 ㅋㅋ )
wine ( 리눅스에서 exe 실행하기 for ida )
edb debugger ( 리눅스용 디버거 )
1. sudo apt-get install libqt4-dev libboost-all-dev g++
2. http://freecode.com/projects/edebugger <- download
3. enter to the folder
4. qmake
5. make
ida pro ( 위에거 대신 사용 하는중)
jdk + build-essential + 등... ( 자바 프로그램이나 안드로이드 개발할 때 필요 )
기존 office 프로그램 + 쓸모없는거 다 삭제하기
테마
; 우분투는 꾸며야죠! ㅋㅋ
http://programmingsummaries.tistory.com/344
; gnome desktop
sudo apt-get install ubuntu-gnome-desktop
VM 세팅
전에는 10기가만 잡았지만 요즘은 넉넉하게 30gb ( 커널 빌드하거나 롬 빌드하고 싶은 뗀 100정도 잡음 )
RAM 은 4 GB -> x64, 2GB -> x86
플로피 제거
서버 세팅
1. xinetd 설치 -> sudo apt-get install xinetd
- 업데이트 중...
'Reference' 카테고리의 다른 글
[C] Eggshell Source (0) | 2014.04.26 |
---|