외로운 Nova의 작업실
해킹 실습 환경 만들기 본문
- 버추얼박스 설치 및 우분투 설치
https://mainia.tistory.com/2379
이후 화면 크기 설정을 VboxVGA로 변경해야 비율에 맞게 잘 커집니다.
- 공유 폴더 만들기
https://www.manualfactory.net/11052
가끔 공유폴더 만들고나서 가상머신에서 루트로 접속해야할때 루트 비밀번호를 설정해야합니다. 이때 사용하는 명령어는 아래와 같습니다.
sudo passwd root
- 공유 폴더 접근 권한 추가
sudo adduser nova vboxsf
- gdb 사용법
<intel 문법>
gdb 접속이후 아래 명령어를 친후 disas를 하면 intel로 표시됩니다.
set dissasembly-flavor intel
<브레이크 걸기>
break main //함수명으로 브레이크
break *0x080487rb //주소로 브레이크걸기
<어셈블된 코드보기>
메인함수의 어셈블리어 코드를 보려면 아래와 같이명령어를 사용합니다.
disass main
<레지스터 보기>
print $eax //기본적인 레지스터 보기
print/x $eax //eax를 16진수로 보기
<스택값보기>
x/wx 0xbfffef1c //해당 주소를 4바이트만 헥사값으로 보기
'Computer App Penetesting > System Vulnerability' 카테고리의 다른 글
dreamhack - basic_rop_x64 write up (0) | 2023.04.20 |
---|---|
dreamhack 시스템해킹 - 12(ssp_001 문제 풀이) (0) | 2023.02.22 |
c언어와 어셈블리어 (0) | 2023.01.23 |
dreamhack 시스템해킹 - 11(Return to Shellcode 문제 풀이) (0) | 2023.01.19 |
dreamhack 시스템해킹 - 10(Canary) (0) | 2023.01.18 |
Comments