Seojun's Personal Site
About
  • Jul 1, 2026

    The Four Stages of C Compilation

  • Jan 24, 2026

    Extracting Memory Data with PTRACE_PEEKDATA

  • Jan 6, 2026

    Distinguishing System Call Entry and Exit: Extracting Arguments and Return Values

  • Dec 31, 2025

    How Can We Distinguish System Call Signals from Ordinary Signals?

  • Dec 29, 2025

    Why a Tracer Cannot Observe System Calls by Default in ptrace

  • Dec 17, 2025

    Basics of Process Memory Layout and Virtual Addressing

  • Dec 4, 2025

    How Does the CMP Instruction Work in ARM Assembly?

  • Nov 27, 2025

    ARM Assembly #15 - Conditional Execution Using CPSR and Condition Flags

  • Nov 26, 2025

    ARM Assembly #14 - Using the BL Instruction That Automatically Saves the Return Address

  • Nov 23, 2025

    ARM Assembly #13 - Branching Execution Flow with the B Instruction

  • Nov 18, 2025

    ARM Assembly #12 - Stack Memory and Addressing Modes

  • Nov 14, 2025

    ARM Assembly #11 - Memory Block Access(LDM, STM)

  • Nov 7, 2025

    ARM Assembly #10 - Understanding Stack Memory in ARM

  • Nov 5, 2025

    ARM Assembly #9 - Memory Access with Automatic Address Calculation using pre-index and post-index

  • Nov 2, 2025

    ARM Assembly #8 - Calculating Memory Addresses with Offsets

  • Oct 31, 2025

    ARM Assembly #7 - The Simplest Way to Access Memory with LDR and STR

  • Oct 27, 2025

    ARM Assembly #6 - Arithmetic Operations

  • Sep 27, 2025

    Binary Representation: Signed vs Unsigned

  • Sep 25, 2025

    ARM Assembly #5 - A Complete Guide to Shifter Operands

  • Sep 17, 2025

    ARM Assembly #4 - How to Rotate Bits with ROR and RRX

  • Sep 16, 2025

    Understanding Carry in Arithmetic

  • Sep 15, 2025

    ARM Assembly #3 - Arithmetic Shift (ASR) and Sign Preservation

  • Sep 9, 2025

    ARM Assembly #2 - Understanding Logical Shifts (LSL, LSR)

  • Sep 8, 2025

    ARM Assembly #1 - Storing Values in Registers (MOV)

  • Sep 3, 2025

    ARM Assembly #0 - Build Environment and First Code

  • Sep 1, 2025

    What is Low-Level Programming?

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