HACK THE WORLD

  • 홈
  • 태그
  • 방명록

2026/02/25 1

Type Casting과 Type Punning의 차이

Cast (형변환): "데이터의 의미를 유지하며 형태를 바꿈"Cast는 데이터를 다른 타입으로 바꾸되, 그 값(Value)의 의미가 유지되도록 비트를 재구성하는 과정동작: 컴퓨터가 CPU 연산을 통해 비트 패턴을 새로 만듬예시: 정수 1을 실수 1.0으로 캐스팅할 때.정수 1: 0x00000001실수 1.0: 0x3f800000 (IEEE 754 방식)=> 비트 패턴이 완전히 달라졌지만, 인간이 읽는 '값'은 여전히 1Punning (타입 퍼닝): "비트는 그대로 두고 해석만 바꿈"Punning은 메모리에 저장된 비트 패턴을 단 1비트도 건드리지 않고, 그것을 바라보는 타입만 바꿔서 읽는 기법동작: 추가적인 CPU 연산(번역) 없이, 메모리 주소에 있는 값을 그대로 가져와 다른 타입으로 우깁니다.예시: ..

Master Piece of jun/컴퓨터구조 2026.02.25
1
더보기
프로필사진

HACK THE WORLD : 안녕하세요 이준학입니다.

  • 분류 전체보기 (191) N
    • CTF (32)
      • CTF_Configuration (12)
      • dreamhack.io (8)
      • HackCTF (ctf.j0n9hyun.xyz) (1)
      • 2022 CODEGATE (1)
      • 2022 T3N4CI0US CTF (3)
    • Configuration (7) N
      • AI 안 하고싶다고 안할 수 있는게 아니다 (1)
    • profile (1)
    • 일기 (9)
    • 팁(트러블슈팅) (24)
    • 공부 (70) N
      • JUN STUDY (31)
      • 이모저모 (25) N
      • 논문 번역 (5)
      • 논문 리뷰 (3)
      • SPACE (5)
    • 필기 (5)
      • 시스템 해킹 (System hacking) (4)
      • 웹 해킹 (Web hacking) (1)
    • Master Piece of jun (30) N
      • 컴퓨터개론 (27)
      • 자료구조 (0)
      • 컴퓨터구조 (2) N
      • 소프트웨어공학 (1)
    • 분야별 해킹 (2)
      • 하드웨어 해킹 (2)

Tag

퍼징, 오버플로우, pwnable, one_gadget, DreamHack, 레지스터, Fuzz, CTF, 어셈블리어, 메모리, fuzzing, 시스템해킹, 해킹, docker, 힙취약점, misc, CPU, 퍼징논문, 리눅스, 포너블,

최근글과 인기글

  • 최근글
  • 인기글

Calendar

«   2026/02   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 포스타입

티스토리툴바