blackbearwow

  • 홈
  • 태그
  • 방명록

함수호출규약 1

Calling Convention (함수호출 규약)

함수 호출 규약은 함수의 호출 및 반환에 대한 약속이다. 컴파일러는 지원하는 호출 규약 중, CPU 아키텍처에 적합한 것을 선택한다. cdecl: x86아키텍처는 레지스터의 수가 적으르모, 스택을 통해 인자를 전달한다. SYSV: SYSV(SYSTEM V)에서 정의한 함수 호출 규약은 다음의 특징을 같는다. (x86-x64아키텍처) 1. 6개의 인자를 RDI, RSI, RDX, RCX, R8, R9에 순서대로 저장하여 전달한다. 더 많은 인자를 사용해야 할 때는 스택을 추가로 이용한다. 2. Caller에서 인자 전달에 사용된 스택을 정리한다. 3. 함수의 반환 값은 RAX로 전달합니다. 해당 내용은 https://dreamhack.io/learn/54#13에서 확인할 수 있다.

reversing (reverse engineering)/dreamhack (드림핵) 2022.02.02
이전
1
다음
더보기
프로필사진

blackbearwow

  • 분류 전체보기 (229)
    • AHK(오토핫키) (9)
    • c, cpp (6)
    • Java (33)
      • jdbc (7)
    • python (10)
      • Flask (4)
    • Node.js (24)
    • 코딩 연습 (14)
      • 프로그래머스 (10)
      • 백준 (4)
    • web (19)
      • css (2)
      • javascript (10)
    • 컴퓨터 네트워크 (6)
    • 자료구조 (14)
    • 운영체제 (15)
      • Linux (13)
      • Windows (1)
    • 데이터베이스 (Database) (3)
    • 컴퓨터 그래픽스 (3)
    • 시스템 분석 설계 (2)
    • 소켓프로그래밍 (9)
    • 이것저것 (9)
    • 게임 (4)
    • Unity (6)
      • VRChat (6)
    • web hacking (8)
      • dreamhack(드림핵) (8)
    • system hacking (30)
      • dreamhack(드림핵) (23)
      • 개념, 준비물 (7)
    • reversing (reverse engineer.. (5)
      • dreamhack (드림핵) (5)

Tag

socket.io, nodejs, c언어, SQL, 프로그래머스, JavaScript, datastructures, level1, VRChat Creator Companion, struct bit field, lockstep, TCP header format, 자료구조, vcc, heap tree, Unity, Set, Nintendo, MySQL, VRCHAT,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

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.

  • 깃허브 페이지
  • dreamhack 페이지

티스토리툴바