Seojun's Personal Site
About
  • Jul 1, 2026

    C 컴파일 4단계

  • Jan 24, 2026

    PTRACE_PEEKDATA로 메모리 데이터 추출하기

  • Jan 6, 2026

    시스템콜 진입과 복귀 구분하기: 인자와 반환값 추출 방법

  • Dec 31, 2025

    시스템콜 시그널은 일반 시그널과 어떻게 구분할까?

  • Dec 29, 2025

    ptrace에서 TRACER가 시스템 콜을 관측하지 못하는 이유

  • Dec 17, 2025

    프로세스 메모리 구조와 가상주소의 기본

  • Dec 4, 2025

    ARM 어셈블리에서 CMP 명령은 어떻게 동작할까?

  • Nov 27, 2025

    ARM 어셈블리 #15 - CPSR과 조건 플래그를 활용한 조건부 명령 실행

  • Nov 26, 2025

    ARM 어셈블리 #14 - 복귀주소를 자동 저장하는 BL 명령어 활용

  • Nov 23, 2025

    ARM 어셈블리 #13 - B 명령어로 실행 흐름 분기하기

  • Nov 18, 2025

    ARM Assembly #12 - 스택메모리와 주소모드

  • Nov 14, 2025

    ARM 어셈블리 #11 - 메모리 블럭 접근(LDM, STM)

  • Nov 7, 2025

    ARM 어셈블리 #10 - 스택 메모리(Stack Memory) 이해하기

  • Nov 5, 2025

    ARM 어셈블리 #9 - pre-index와 post-index로 자동 주소 계산하기

  • Nov 2, 2025

    ARM 어셈블리 #8 - 오프셋(Offset)으로 메모리 주소 계산하기

  • Oct 31, 2025

    ARM 어셈블리 #7 - LDR과 STR로 메모리에 접근하는 가장 단순한 방법

  • Oct 27, 2025

    ARM 어셈블리 #6 - 산술연산

  • Sep 27, 2025

    Signed vs Unsigned Binary: 이진수 표현의 차이점과 이해하기

  • Sep 25, 2025

    ARM 어셈블리 #5 - 시프트 피연산자(Shifter Operand) 총정리

  • Sep 17, 2025

    ARM 어셈블리 #4 - ROR, RRX로 비트를 회전하는 방법

  • Sep 15, 2025

    ARM 어셈블리 #3 - 부호를 유지하는 시프트인 산술시프트 (ASR)

  • Sep 9, 2025

    ARM 어셈블리 #2 - 논리 시프트 이해하기(LSL, LSR)

  • Sep 8, 2025

    ARM 어셈블리 #1 - mov 명령어로 레지스터에 값 저장하기

  • Sep 3, 2025

    ARM 어셈블리 #0 - 개발환경과 첫 코드

  • Sep 1, 2025

    로우레벨 프로그래밍이란?

  • 차서준 (Cha Seojun)
  • sjcha36@gmail.com