JiR4Vvit의 블로그

  • 홈
  • 태그
  • 방명록

동적 분석 1

pwndbg를 이용한 ELF 동적 분석 방법

참고 : dreamhack.io 환경 : ubuntu 16.04.7 바이너리를 분석할 때, 바이너리가 실행되며 변화하는 상태를 관찰하기 위해 동적 디버깅이 필요한 경우가 있다. 리눅스의 실행파일인 ELF 파일을 동적으로 디버깅하는 방법에 대해 알아보자. 이 포스팅에서 사용할 ELF 디버거는 gdb를 기반으로 만들어진 pwndbg이다. 디버깅할 파일의 소스코드이다. 해당 소스코드를 사진에 제시된 방법으로 컴파일 해보자.. 그럼 ELF 실행파일이 생겼을 것이다. (꿀팁을 주자면 실행파일은 녹색으로 이름이 되어있다 ㅎㅎ) 진짜 ELF 파일이다 ㅇㅇ 이제 디버깅을 해보자. dbg 기반으로 만들어진 pwndbg을 사용하였다. 솔직히 dbg는 가독성이 떨어지는데 그에 비해 pwndbg는 알록달록해서 가독성이 높다...

System Hacking 2020.08.29
1
더보기
프로필사진

안녕하세요. JiR4Vvit (jir4vvit, jiravvit, jirabbit05 )입니다. 이 블로그는 해킹공부하는 블로그 입니다.

  • 분류 전체보기 (309)
    • ABOUT (2)
    • WAR GAME (149)
      • Bandit (35)
      • Nebula (11)
      • dreamhack (24)
      • HackCTF (43)
      • pwnable.xyz (19)
      • FTZ (12)
      • pwnable.kr (2)
      • Webhacking.kr (2)
      • SANS Forensic (1)
    • CTF (46)
      • Write UPs (29)
      • CTF 후기 (13)
      • DEFCON 2019 speedrun (4)
    • System Hacking (37)
      • - (1)
      • assembly (2)
      • Buffer Overflow (6)
      • FSB(Format String Bug) (6)
    • Coding (8)
      • Baekjoon (6)
      • Dev (2)
    • Research (4)
      • 1-day report (1)
      • fuzzing101 (2)
      • fuzzing (1)
    • 운영체제 (5)
    • Crypto (1)
    • Demon 시즌2 (19)
      • linux kernel exploitation (16)
      • vmware escape (2)
    • Note (20)
      • pwnable (9)
      • reversing (3)
      • linux (4)
      • coding (3)
    • BOSS (8)
      • 세미나 (1)
      • 멘토링 (2)
      • 웹 멘토링 (5)
    • 일상이야기 (10)
      • else (0)
      • certificate (2)
      • BoB (2)

Tag

FSB, Level7, BANDiT, Shellcode, 리버싱, BOF, Nebula, dreamhack, 64bit, Level12, JiR4Vvit, level4, level30, FTZ, kernel, Level20, pwnable, hackctf, rop, 보스세미나했던거정리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Github

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • github

티스토리툴바