시스템 해킹 강좌 4강 - 레지스터의 용도와 시스템 콜 이해하기 (System Hacking Tutorial 2017 #4)

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ม.ค. 2025

ความคิดเห็น • 12

  • @KingShack1997
    @KingShack1997 4 ปีที่แล้ว +5

    ~데이터 레지스터~
    rax-(가장 중요)시스템 콜(syscall)의 실질적인 번호를 가르킴 / 함수 실행 후 결과가 담김
    rbx-[베이스 레지스터] 메모리 주소를 지정할 때 사용
    rcx-[카운터 레지스터] 주로 반복문에 많이 사용
    rdx-[데이터 레지스터] 연산 수행할 때 rax와 함께 많이 사용
    ~포인터 레지스터~ * 특정한 주소를 가르키는 레지스터
    rsi-메모리 이동하거나 비교할 때, 출발지 주소 목적
    rdi-메모리 이동하거나 비교할 때, 목적지 주소 목적
    rbp-함수의 파라미터나 변수의 주소 목적
    rsp-(중요) 어떠한 스택이 있을 때, 그 스택에 삽입/삭제 명령에 의해서 변경되는 스택에서 가장 위에 있는 주소를 가르킴
    ~함수의 매개변수~
    r8 , r9 , r10 , r11 , r12 , r13 , r14 , r15
    ~리눅스 시스템 콜 테이블~
    blog.rchapman.org/posts/Linux_System_Call_Table_for_x86_64/

  • @asdf-hd7ju
    @asdf-hd7ju 7 ปีที่แล้ว +4

    제가 처음 이 강의를 보면서 "저 많은 걸 어떻게 다 외우지? 저게 다 무슨 소리지? " 싶었는데 이제 보니 이해가 잘 되네요ㅋㅋ 후반부쯤에 하시는 말씀중에 "다 외울 필요는 없습니다" 라는 말씀을 그때는 왜 한 귀로 듣고 한 귀로 흘린 것일까요?..

  • @koom6
    @koom6 4 ปีที่แล้ว +1

    좋은 강의 감사합니다

  • @qwerqwer12r
    @qwerqwer12r ปีที่แล้ว

    와.. 최고다 사랑합니다 형님!

  • @BalanceGamers
    @BalanceGamers 3 ปีที่แล้ว

    너무 쉽게 쉽게 이해되네요.. 고맙습니다.

  • @ten-log
    @ten-log 4 ปีที่แล้ว

    덕분에 좋은영상 감사합니다

  • @lapnim4025
    @lapnim4025 2 ปีที่แล้ว

    rdi가 이해가 안되요ㅠㅠ

  • @kostralian
    @kostralian 7 ปีที่แล้ว

    array array 해서 이게 지금 프로그래밍 강좌가 했는데 rax 네
    R 발음을 왜 "어" 로 하는지 모르겠는데 듣기 힘들정도로 거슬리네요

    • @SeungwooPark-h4c
      @SeungwooPark-h4c 7 ปีที่แล้ว

      th-cam.com/video/cfhIVs92sf4/w-d-xo.htmlm20s

    • @SeungwooPark-h4c
      @SeungwooPark-h4c 7 ปีที่แล้ว

      콩글리쉬...

    • @seongjinkim3289
      @seongjinkim3289 ปีที่แล้ว

      얼 에이 엑스 라고 말하면 자연적으로 어레이엑스라고 발음되는거아닌가요?

    • @kostralian
      @kostralian ปีที่แล้ว

      @@seongjinkim3289 얼이 아니라 아