• 파일시티 이벤트
  • 캠퍼스북
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

bomb lab 리포트

*주*
개인인증판매자스토어
최초 등록일
2014.12.20
최종 저작일
2014.10
35페이지/한글파일 한컴오피스
가격 3,000원 할인쿠폰받기
다운로드
장바구니

목차


1. 개 요

2. 문제 풀이
2-1 phase_1
1) 해결방법
2) Flow Chart(순서도)
3) 정답
2-2. phase_2
1) 해결방법
2) Flow Chart(순서도)
3) 정답
2-3. phase_3
1) 해결방법
2) Flow Chart(순서도)
3) 정답
2-4. phase_4
1) 해결방법
2) Flow Chart(순서도)
3) 정답
2-5. phase_5
1) 해결방법
2) Flow Chart(순서도)
3) 정답
2-6. phase_6
1) 해결방법
2) Flow Chart(순서도)
3) 정답
2-7. secret_phase
1) 해결방법
2) Flow Chart(순서도)
3) 정답

3. 고찰 및 느낀점

본문내용

1. 개 요

- Binary Bomb

Binary Bomb는 순차적인 여러 단계로 이루어진 하나의 프로그램이다. 각 단계마다 화면에 문자열을 입력하게 되어 있다. 만약 정확한 문장(암호)을 입력하게 되면, 해당 구문의 폭탄은 해체되고 다음 단계로 넘어가게 된다. 반면에 틀린 문자열을 입력하게 되면, 폭탄이 폭발하여 "BOOM!!!" 이라는 문장을 출력한 뒤 종료될 것이다. 각 단계에 설치된 폭탄을 모두 해체해야 Binary Bomb는 해체될 것이다.

- 사용할 명령어

(1) GDB

- GNU의 debugger로서, 모든 플랫폼(platform)에서 실제적으로 사용가능한 command line debugger이다. debugger를 통해서 단계별로 실행해가면서 어떤 방식으로 실행되는 지 확인이 가능하다.

(2) Objdump

- 라이브러리, 컴파일된 오브젝트 모듈, 공유 오브젝트 파일, 독립 실행파일등의 바이너리 파일들의 정보를 보여주는 프로그램이다. objdump는 ELF 파일을 어셈블리어로 보여주는 디스어셈블러로 사용될 수 있다

- Bomb Lab 동작 구조

2. 문 제 풀 이

2-1 phase_1

1) 해결방법

먼저 gdb를 사용하여 bomb을 실행했고 첫 번째 단계인 phase_1함수의 어셈블리 코드를 출력해주기 위해 disas phase_1을 입력하였다.
• disassemble[함수 명] : 함수의 어셈블리 코드를 출력한다.
phase 1의 구조를 보면 string_not_equal 함수를 호출하는 것을 볼 수 있다. 이를 통해 어떠한 문자열을 입력 받아서 비교를 한 뒤, 오답일 경우 explode_bomb을 호출한다는 것을 추측할 수 있다.

우선 가장 먼저 어셈블리어 코드를 분석해서 오답이 입력될 경우 폭탄을 터트리는 부분을 찾아야 한다. 각 단계마다 어떤 값을 비교하는 부분과 explode_bomb으로 점프하는 모습을 볼 수 있다. 이를 통해서 오답인 경우 explode_bomb로 이동하는 것이라 예측 할 수 있다.

참고 자료

없음
*주*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 한글파일 bomb lap A+ Report 31페이지
    Bomb LAB? ... Binary Bomb REPORT Information 과 목 담당 교수 ... Bomb 구조. initialize_bomb(); printf("Welcome
  • 한글파일 malloc lap A+ Report 19페이지
    Binary Bomb REPORT MallocLab [ 목 차 ] 1. ... Malloc Lab? ... Malloc Lab? 1) MallocLab 소개.
  • 한글파일 shell lap A+ Report 25페이지
    Binary Bomb REPORT Information 과 목 담당 교수 ... TinyShell 소스 구성. tsh.c : TinyShell Lab 메인
  • 워드파일 국경없는 의사 6페이지
    Many physicians report great satisfaction ... Srebrenica in 1995 and blamed for the Russian bombing ... psychiatrists and other mental health specialists, lab
  • 한글파일 Bath Bomb 만들기, 입욕제 만들기 4페이지
    레포트의 자료를 조사하는 과정에서 여러 가지 형태의 바스붐을 보았다. ... 실험 제목 : Bath Bomb 만들기 2. ... 실험 목적 : 입욕제에 대해서 이해하고, 입욕제의 종류 중 Bath Bomb
더보기
최근 본 자료더보기
탑툰 이벤트
bomb lab 리포트 무료자료보기
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업