Sooming_
Home
  • 분류 전체보기 (32)
    • Study (4)
      • Python (0)
      • C/C++ (0)
      • 자료구조 (4)
    • Web (5)
      • HTML/CSS (1)
      • Java (4)
    • Hacking (22)
      • Web Hacking (7)
      • Pwnable (2)
      • WarGame (13)
Home
  • 분류 전체보기 (32)
    • Study (4)
      • Python (0)
      • C/C++ (0)
      • 자료구조 (4)
    • Web (5)
      • HTML/CSS (1)
      • Java (4)
    • Hacking (22)
      • Web Hacking (7)
      • Pwnable (2)
      • WarGame (13)
블로그 내 검색

Sooming_

Hacking/Pwnable (2)

  • Hacking/Pwnable

    2주차 어셈블리어

    16진수 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x9 + 0x1 = 0xA 0xF + 0x1 = 0x10 0x6032a0 + 0x10 = 0x6032b0 0x6032ff + 0x1 = 0x603300 데이터 타입 1byte = 8bit WORD = 2-byte data item DWORD = 4-byte data item (32bit) QWORD = 8-byte data item (64bit) "ABCD" 낮은 주소 0x41 0x42 0x43 0x44 높은 주소 "ABCD" = “\x41\x42\x43\x44” pwndbg는 높은주소에서 낮은주소 순으로 보여줌 Stack의 메모리 상태 볼 수 있음 디버거로 위의 문자열이 저장된 메모리를 보면 0x44434241 로 저장됨 리틀엔디안방식..

    2021. 3. 31.

  • Hacking/Pwnable

    1주차 리눅스 환경 구축

    Ubuntu 설치하기 blog.dalso.org/linux/ubuntu-20-04-lts/8850 리눅스 명령어 ls : 디렉토리 내용 출력 -l : 자세한 내용 출력 -a : 숨겨진 파일이나 디렉토리 확인 mkdir : 디렉토리 생성 touch : 새파일 생성 cd : 디렉토리 이동 python3 : .py 파일 실행 vi : 편집기 [i, :wq] cat ./ : 바이너리 파일 실행 rm : 파일 삭제 cp : 복사 명령어 grep : 특정 문자열 탐색 ctrl + shift + C or V : 복사, 붙여넣기 Pwntools from pwn import * remote() : 원격(리눅스 nc명령어) process() : 로컬 recv(4) recvuntil(‘\n’) : 데이터를 수신하는 함수 s..

    2021. 3. 31.

이전
1
다음
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
Sooming_

티스토리툴바