-
C 컴파일 4단계
-
PTRACE_PEEKDATA로 메모리 데이터 추출하기
-
시스템콜 진입과 복귀 구분하기: 인자와 반환값 추출 방법
-
시스템콜 시그널은 일반 시그널과 어떻게 구분할까?
-
ptrace에서 TRACER가 시스템 콜을 관측하지 못하는 이유
-
프로세스 메모리 구조와 가상주소의 기본
-
ARM 어셈블리에서 CMP 명령은 어떻게 동작할까?
-
ARM 어셈블리 #15 - CPSR과 조건 플래그를 활용한 조건부 명령 실행
-
ARM 어셈블리 #14 - 복귀주소를 자동 저장하는 BL 명령어 활용
-
ARM 어셈블리 #13 - B 명령어로 실행 흐름 분기하기
-
ARM Assembly #12 - 스택메모리와 주소모드
-
ARM 어셈블리 #11 - 메모리 블럭 접근(LDM, STM)
-
ARM 어셈블리 #10 - 스택 메모리(Stack Memory) 이해하기
-
ARM 어셈블리 #9 - pre-index와 post-index로 자동 주소 계산하기
-
ARM 어셈블리 #8 - 오프셋(Offset)으로 메모리 주소 계산하기
-
ARM 어셈블리 #7 - LDR과 STR로 메모리에 접근하는 가장 단순한 방법
-
ARM 어셈블리 #6 - 산술연산
-
Signed vs Unsigned Binary: 이진수 표현의 차이점과 이해하기
-
ARM 어셈블리 #5 - 시프트 피연산자(Shifter Operand) 총정리
-
ARM 어셈블리 #4 - ROR, RRX로 비트를 회전하는 방법
-
ARM 어셈블리 #3 - 부호를 유지하는 시프트인 산술시프트 (ASR)
-
ARM 어셈블리 #2 - 논리 시프트 이해하기(LSL, LSR)
-
ARM 어셈블리 #1 - mov 명령어로 레지스터에 값 저장하기
-
ARM 어셈블리 #0 - 개발환경과 첫 코드
-
로우레벨 프로그래밍이란?