HACK THE WORLD

  • 홈
  • 태그
  • 방명록

2026/04/10 1

C++ Demangling (함수, 변수이름 심볼 인코딩 복원하기)

Demangling은 C++ 컴파일러가 함수나 변수 이름을 링크용 심볼로 인코딩한 것을 사람이 읽을 수 있는 원래 이름으로 복원하는 과정이다. C++은 함수 오버로딩, 네임스페이스, 클래스, 템플릿 같은 정보까지 심볼에 담아야 하므로, 예를 들어MyApp::Renderer::instance() 같은 이름이 바이너리에서는__ZN5MyApp8Renderer8instanceEv 처럼 mangling된다. 이 인코딩된 이름을 다시 원래 C++ 형태로 푸는 작업이 demangling이다.직접 해보면:echo "__ZZN5MyApp8Renderer8instanceEvE6object" | c++filt=> MyApp::Renderer::instance()::object 해석해보면:_ZN → namespace / c..

카테고리 없음 2026.04.10
1
더보기
프로필사진

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

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

Tag

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

최근글과 인기글

  • 최근글
  • 인기글

Calendar

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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

  • 포스타입

티스토리툴바