Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Reverse-Engineering — x86, x64, 32비트/64비트 ARM, 8비트 AVR 및 32비트 RISC-V 아키텍처를 다루는 무료 종합 리버스 엔지니어링 튜토리얼입니다. | Kitploit
도구/GitHubGitHub/mytechnotalent/reverse-engineering
Embedded Systems SecurityReverse EngineeringDebuggersMalware AnalysisCTFHardware SecurityBinary AnalysisLearning & Education
GitHubmytechnotalent/reverse-engineering

Reverse-Engineering

x86, x64, 32비트/64비트 ARM, 8비트 AVR 및 32비트 RISC-V 아키텍처를 다루는 무료 종합 리버스 엔지니어링 튜토리얼입니다.

저장소 보기
14.1k1.5k13일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

x86, x64, 32비트/64비트 ARM, 8비트 AVR 및 32비트 RISC-V 아키텍처를 다루는 무료 종합 리버스 엔지니어링 튜토리얼입니다.

무료 임베디드 해킹 강좌 홍보 여기


DC540 Discord에 참여하세요 여기


OUROBOROS 배지 여기

작동 방식 여기

아래 이미지를 클릭하여 프로모 비디오를 시청하세요!

비디오 시청


오늘의 튜토리얼 [2026년 7월 28일]

제258강: Rust 해킹 강좌 (제13장: 제어 흐름)

이 장에서는 x64 아키텍처용 Rust 프로그램의 제어 흐름을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.


책

리버스 엔지니어링 전자책 여기

리버스 엔지니어링 PDF 여기

@0xInfection (Twitter)가 엮었습니다.


Ghidra 플러그인

G-AVR 여기

G-Pulley 여기


암호학

Ouroboros 엔진 여기


네트워크

Turbo Scanner 여기

Turbo Attack 여기


Windows 해킹

Windows 해킹 여기

Windows 프로세스 수명 주기 여기

Windows 커널 디버깅 여기


MAC/Linux 해킹

Core Dump RE 여기


CTF 대회

DC540 해킹 챌린지 0x00001 여기

DC540 해킹 챌린지 0x00002 [MicroPython CTF] 여기

DC540 해킹 챌린지 0x00003 [C CTF] 여기

DC540 해킹 챌린지 0x00004 [C CTF] 여기

DC540 해킹 챌린지 0x00005a 여기

DC540 해킹 챌린지 0x00005b [어셈블러 CTF] 여기

DC540 해킹 챌린지 0x00006 [알 수 없는 CTF] 여기

DC540 해킹 챌린지 0x00007 [알 수 없는 CTF] 여기

DC540 해킹 챌린지 0x00008 [알 수 없는 CTF] 여기

DC540 해킹 챌린지 0x00009 [Windows CTF] 여기


STEM

아이들을 위한 Python 여기

Python 제로 투 히어로 여기


RISC-V 어셈블러 드라이버

0x00-uart 여기


목차

x86 강좌 여기

ARM-32 강좌 1 여기

ARM-32 강좌 2 여기

ARM-32 프로젝트 강좌 여기

x64 강좌 여기

ARM-64 강좌 여기

Pico 해킹 강좌 여기

Windows 해킹 강좌 여기

Go 해킹 강좌 여기

Rust 해킹 강좌 여기

임베디드 Rust 해킹 강좌 여기

임베디드 Rust 해킹 강좌(microbit 포함) 여기

임베디드 어셈블러 강좌 여기

임베디드 해킹 강좌 여기

Bits 해킹 강좌 여기

RISC-V 해킹 강좌 여기

RP2350 UART 드라이버 강좌 여기

RP2350 UART 드라이버 RISC-V 강좌 여기

RP2350 Blink 드라이버 강좌 여기

RP2350 Blink 드라이버 RISC-V 강좌 여기

RP2350 Button 드라이버 강좌 여기

RP2350 Button 드라이버 RISC-V 강좌 여기

Wasm 강좌 여기

임베디드 Wasm UART 에코 강좌 여기

임베디드 Wasm Blinky 강좌 여기

임베디드 Wasm Button 강좌 여기

임베디드 Wasm Servo 강좌 여기

어셈블러 강좌 여기


x86 강좌

제1강: x86 강좌 (제1부: 목표)

이 튜토리얼은 맬웨어 리버스 엔지니어링의 기본 개념부터 시작하여 어셈블리 언어의 입문 수준 기초 검토까지 진행합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제2강: x86 강좌 (제2부: 기술)

이 튜토리얼에서는 맬웨어를 분석할 때 사용할 수 있는 두 가지 기본 기술을 다룹니다. 첫 번째는 정적 분석이고, 다른 하나는 동적 분석입니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제3강: x86 강좌 (제3부: 맬웨어의 유형)

이 튜토리얼에서는 맬웨어의 기본 형태와 그것들이 단순한 용어로 어떻게 작동하는지 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제4강: x86 강좌 (제4부: x86 어셈블리 소개)

이 튜토리얼에서는 x86 어셈블리 언어와 앞서 언급한 프로세서 시리즈용 객체 코드를 생성하는 사용법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제5강: x86 강좌 (제5부: 2진수 체계)

이 튜토리얼에서는 2진수 체계의 기초를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제6강: x86 강좌 (제6부: 16진수 체계)

이 튜토리얼에서는 16진수 체계의 기초를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제7강: x86 강좌 (제7부: 트랜지스터와 메모리)

이 튜토리얼에서는 트랜지스터와 메모리의 기초를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제8강: x86 강좌 (제8부 - 바이트, 워드, 더블 워드 등...)

이 튜토리얼에서는 메모리의 기초를 다루고 첫 GDB 디버거 인스턴스를 살펴보며 컴퓨터 메모리와 명령어를 처음으로 실제로 들여다봅니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제9강: x86 강좌 (제9부: x86 기본 아키텍처)

이 튜토리얼에서는 x86 프로세서의 기본 아키텍처를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제10강: x86 강좌 (제10부: 범용 레지스터)

이 튜토리얼에서는 x86 범용 레지스터를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제11강: x86 강좌 (제11부: 세그먼트 레지스터)

이 튜토리얼에서는 x86 세그먼트 레지스터를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제12강: x86 강좌 (제12부: 명령 포인터 레지스터)

이 튜토리얼에서는 x86 명령 포인터 레지스터를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제13강: x86 강좌 (제13부: 제어 레지스터)

이 튜토리얼에서는 x86 제어 레지스터를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제14강: x86 강좌 (제14부: 플래그)

이 튜토리얼에서는 상태, 제어 및 시스템 플래그를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제15강: x86 강좌 (제15부: 스택)

이 튜토리얼에서는 스택을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제16강: x86 강좌 (제16부: 힙)

이 튜토리얼에서는 힙을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제17강: x86 강좌 (제17부 – Linux 설치 방법)

이 튜토리얼에서는 Windows와 MAC 양쪽에 Ubuntu Linux를 설치하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제18강: x86 강좌 (제18부 - vim 텍스트 편집기)

이 튜토리얼에서는 vim 텍스트 편집기를 설치하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제19강: x86 강좌 (제19부 - 어셈블리를 배워야 하는 이유)

이 튜토리얼에서는 어셈블리 언어의 기초를 이해해야 하는 이유에 대한 오랜 질문을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제20강: x86 강좌 (제20부 - 명령 코드 처리)

이 튜토리얼에서는 op 코드와 명령 코드 처리를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제21강: x86 강좌 (제21부 - 프로그램 컴파일 방법)

이 튜토리얼에서는 기본 x86 어셈블리 프로그램을 컴파일하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제22강: x86 강좌 (제22부 - ASM 프로그램 1 [즉시 데이터 이동])

이 튜토리얼에서는 즉시 데이터를 이동하여 첫 번째 실제 어셈블리 프로그램을 만드는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제23강: x86 강좌 (제23부 - ASM 디버깅 1 [즉시 데이터 이동])

이 튜토리얼에서는 즉시 데이터를 이동하는 첫 번째 실제 어셈블리 프로그램을 디버깅하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제24강: x86 강좌 (제24부 - ASM 해킹 1 [즉시 데이터 이동])

이 튜토리얼에서는 즉시 데이터를 이동하는 첫 번째 실제 어셈블리 프로그램을 해킹하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제25강: x86 강좌 (제25부 - ASM 프로그램 2 [레지스터 간 데이터 이동])

이 튜토리얼에서는 레지스터 간 데이터 이동을 통해 두 번째 실제 어셈블리 프로그램을 만드는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제26강: x86 강좌 (제26부 - ASM 디버깅 2 [레지스터 간 데이터 이동])

이 튜토리얼에서는 레지스터 간 데이터 이동을 통해 두 번째 실제 어셈블리 프로그램을 디버깅하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제27강: x86 강좌 (제27부 - ASM 해킹 2 [레지스터 간 데이터 이동])

이 튜토리얼에서는 레지스터 간 데이터 이동을 통해 두 번째 실제 어셈블리 프로그램을 해킹하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제28강: x86 강좌 (제28부 - ASM 프로그램 3 [메모리와 레지스터 간 데이터 이동])

이 튜토리얼에서는 메모리와 레지스터 간 데이터 이동을 통해 세 번째 실제 어셈블리 프로그램을 만드는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제29강: x86 강좌 (제29부 - ASM 디버깅 3 [메모리와 레지스터 간 데이터 이동])

이 튜토리얼에서는 메모리와 레지스터 간 데이터 이동을 통해 세 번째 실제 어셈블리 프로그램을 디버깅하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제30강: x86 강좌 (제30부 - ASM 해킹 3 [메모리와 레지스터 간 데이터 이동])

이 튜토리얼에서는 메모리와 레지스터 간 데이터 이동을 통해 세 번째 실제 어셈블리 프로그램을 해킹하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제31강: x86 강좌 (제31부 - ASM 프로그램 4 [레지스터와 메모리 간 데이터 이동])

이 튜토리얼에서는 레지스터와 메모리 간 데이터 이동을 통해 네 번째 실제 어셈블리 프로그램을 만드는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제32강: x86 강좌 (제32부 - ASM 디버깅 4 [레지스터와 메모리 간 데이터 이동])

이 튜토리얼에서는 레지스터와 메모리 간 데이터 이동을 통해 네 번째 실제 어셈블리 프로그램을 디버깅하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제33강: x86 강좌 (제33부 - ASM 해킹 4 [레지스터와 메모리 간 데이터 이동])

이 튜토리얼에서는 레지스터와 메모리 간 데이터 이동을 통해 네 번째 실제 어셈블리 프로그램을 해킹하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제34강: x86 강좌 (제34부 - ASM 프로그램 5 [레지스터를 이용한 간접 주소 지정])

이 튜토리얼에서는 레지스터를 사용한 간접 주소 지정을 통해 다섯 번째 실제 어셈블리 프로그램을 만드는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제35강: x86 강좌 (제35부 - ASM 디버깅 5 [레지스터를 이용한 간접 주소 지정])

이 튜토리얼에서는 레지스터를 사용한 간접 주소 지정을 통해 다섯 번째 실제 어셈블리 프로그램을 디버깅하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제36강: x86 강좌 (제36부 - ASM 해킹 5 [레지스터를 이용한 간접 주소 지정])

이 튜토리얼에서는 레지스터를 사용한 간접 주소 지정을 통해 다섯 번째 실제 어셈블리 프로그램을 해킹하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제37강: x86 강좌 (제37부 - ASM 프로그램 6 [CMOV 명령어])

이 튜토리얼에서는 CMOV 명령어를 사용하여 여섯 번째 실제 어셈블리 프로그램을 해킹하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제38강: x86 강좌 (제38부 - ASM 디버깅 6 [CMOV 명령어])

이 튜토리얼에서는 CMOV 명령어를 사용하여 여섯 번째 실제 어셈블리 프로그램을 디버깅하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제39강: x86 강좌 (제39부 - ASM 해킹 6 [CMOV 명령어])

이 튜토리얼에서는 CMOV 명령어를 사용하여 여섯 번째 실제 어셈블리 프로그램을 해킹하는 방법을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제40강: x86 강좌 (제40부 - 결론)

이 튜토리얼로 이 x86 튜토리얼을 마칩니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.


ARM-32 강좌 1

제41강: ARM-32 강좌 1 (제1부 – 인생의 의미)

이 튜토리얼에서는 ARM-32 강좌 1 튜토리얼 시리즈를 소개합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제42강: ARM-32 강좌 1 (제2부 - 수 체계)

이 튜토리얼에서는 2진수, 10진수, 16진수와 같은 수 체계를 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제43강: ARM-32 강좌 1 (제3부 - 2진수 덧셈)

이 튜토리얼에서는 2진수 덧셈을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제44강: ARM-32 강좌 1 (제4부 - 2진수 뺄셈)

이 튜토리얼에서는 2진수 뺄셈을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제45강: ARM-32 강좌 1 (제5부 - 워드 길이)

이 튜토리얼에서는 워드 길이를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제46강: ARM-32 강좌 1 (제6부 - 레지스터)

이 튜토리얼에서는 레지스터를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제47강: ARM-32 강좌 1 (제7부 - 프로그램 카운터)

이 튜토리얼에서는 프로그램 카운터를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제48강: ARM-32 강좌 1 (제8부 - CPSR)

이 튜토리얼에서는 CPSR을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제49강: ARM-32 강좌 1 (제9부 - 링크 레지스터)

이 튜토리얼에서는 링크 레지스터를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제50강: ARM-32 강좌 1 (제10부 - 스택 포인터)

이 튜토리얼에서는 스택 포인터를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제51강: ARM-32 강좌 1 (제11부 - ARM 펌웨어 부팅 절차)

이 튜토리얼에서는 ARM 펌웨어 부팅 절차를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제52강: ARM-32 강좌 1 (제12부 - 폰 노이만 아키텍처)

이 튜토리얼에서는 폰 노이만 아키텍처를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제53강: ARM-32 강좌 1 (제13부 - 명령어 파이프라인)

이 튜토리얼에서는 명령어 파이프라인을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제54강: ARM-32 강좌 1 (제14부 - ADD)

이 튜토리얼에서는 add 명령어를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제55강: ARM-32 강좌 1 (제15부 - ADD 디버깅)

이 튜토리얼에서는 add 명령어 디버깅을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제56강: ARM-32 강좌 1 (제16부 - ADD 해킹)

이 튜토리얼에서는 add 명령어 해킹을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제57강: ARM-32 강좌 1 (제17부 - ADDS)

이 튜토리얼에서는 adds 명령어를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제58강: ARM-32 강좌 1 (제18부 – ADDS 디버깅)

이 튜토리얼에서는 adds 명령어 디버깅을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제59강: ARM-32 강좌 1 (제19부 – ADDS 해킹)

이 튜토리얼에서는 adds 명령어 해킹을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제60강: ARM-32 강좌 1 (제20부 – ADC)

이 튜토리얼에서는 ADC 명령어를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제61강: ARM-32 강좌 1 (제21부 – ADC 디버깅)

이 튜토리얼에서는 ADC 명령어 디버깅을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제62강: ARM-32 강좌 1 (제22부 – ADC 해킹)

이 튜토리얼에서는 ADC 명령어 해킹을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제63강: ARM-32 강좌 1 (제23부 – SUB)

이 튜토리얼에서는 SUB 명령어를 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

제64강: ARM-32 강좌 1 (제24부 – SUB 디버깅)

이 튜토리얼에서는 SUB 명령어 디버깅을 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.## Lesson 65: ARM-32 코스 1 (Part 25 – SUB 해킹) 이 튜토리얼에서는 SUB 명령어 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.


ARM-32 코스 2

Lesson 66: ARM-32 코스 2 (Part 1 – 인생의 의미 2부)

이 튜토리얼에서는 ARM-32 코스 2 과정을 소개합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 67: ARM-32 코스 2 (Part 2 – 숫자 체계)

이 튜토리얼에서는 숫자 체계에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 68: ARM-32 코스 2 (Part 3 – 이진수 덧셈)

이 튜토리얼에서는 이진수 덧셈에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 69: ARM-32 코스 2 (Part 4 – 이진수 뺄셈)

이 튜토리얼에서는 이진수 뺄셈에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 70: ARM-32 코스 2 (Part 5 – 워드 길이)

이 튜토리얼에서는 워드 길이에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 71: ARM-32 코스 2 (Part 6 – 레지스터)

이 튜토리얼에서는 레지스터에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 72: ARM-32 코스 2 (Part 7 – 프로그램 카운터)

이 튜토리얼에서는 프로그램 카운터에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 73: ARM-32 코스 2 (Part 8 - CPSR)

이 튜토리얼에서는 CPSR에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 74: ARM-32 코스 2 (Part 9 - 링크 레지스터)

이 튜토리얼에서는 링크 레지스터에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 75: ARM-32 코스 2 (Part 10 - 스택 포인터)

이 튜토리얼에서는 스택 포인터에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 76: ARM-32 코스 2 (Part 11 - 펌웨어 부팅 절차)

이 튜토리얼에서는 펌웨어 부팅 절차에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 77: ARM-32 코스 2 (Part 12 - 폰 노이만 아키텍처)

이 튜토리얼에서는 폰 노이만 아키텍처에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 78: ARM-32 코스 2 (Part 13 - 명령어 파이프라인)

이 튜토리얼에서는 명령어 파이프라인에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 79: ARM-32 코스 2 (Part 14 - Hello World)

이 튜토리얼에서는 ARM 32비트 hello world 프로그램의 기초에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 80: ARM-32 코스 2 (Part 15 - Hello World 디버깅)

이 튜토리얼에서는 hello world 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 81: ARM-32 코스 2 (Part 16 - Hello World 해킹)

이 튜토리얼에서는 hello world 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 82: ARM-32 코스 2 (Part 17 - 상수)

이 튜토리얼에서는 상수에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 83: ARM-32 코스 2 (Part 18 – 상수 디버깅)

이 튜토리얼에서는 상수 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 84: ARM-32 코스 2 (Part 19 – 상수 해킹)

이 튜토리얼에서는 상수 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 85: ARM-32 코스 2 (Part 20 – 문자 변수)

이 튜토리얼에서는 문자 변수에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 86: ARM-32 코스 2 (Part 21 – 문자 변수 디버깅)

이 튜토리얼에서는 문자 변수 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 87: ARM-32 코스 2 (Part 22 – 문자 변수 해킹)

이 튜토리얼에서는 문자 변수 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 88: ARM-32 코스 2 (Part 23 – 불리언 변수)

이 튜토리얼에서는 불리언 변수에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 89: ARM-32 코스 2 (Part 24 – 불리언 변수 디버깅)

이 튜토리얼에서는 불리언 변수 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 90: ARM-32 코스 2 (Part 25 – 불리언 변수 해킹)

이 튜토리얼에서는 불리언 변수 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 91: ARM-32 코스 2 (Part 26 – 정수 변수)

이 튜토리얼에서는 정수 변수에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 92: ARM-32 코스 2 (Part 27 – 정수 변수 디버깅)

이 튜토리얼에서는 정수 변수 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 93: ARM-32 코스 2 (Part 28 – 정수 변수 해킹)

이 튜토리얼에서는 정수 변수 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 94: ARM-32 코스 2 (Part 29 – Float 변수)

이 튜토리얼에서는 Float 변수에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 95: ARM-32 코스 2 (Part 30 – Float 변수 디버깅)

이 튜토리얼에서는 Float 변수 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 96: ARM-32 코스 2 (Part 31 – Float 변수 해킹)

이 튜토리얼에서는 Float 변수 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 97: ARM-32 코스 2 (Part 32 – Double 변수)

이 튜토리얼에서는 Double 변수에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 98: ARM-32 코스 2 (Part 33 – Double 변수 디버깅)

이 튜토리얼에서는 Double 변수 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 99: ARM-32 코스 2 (Part 34 – Double 변수 해킹)

이 튜토리얼에서는 Double 변수 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 100: ARM-32 코스 2 (Part 35 – SizeOf 연산자)

이 튜토리얼에서는 sizeof 연산자에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 101: ARM-32 코스 2 (Part 36 – SizeOf 연산자 디버깅)

이 튜토리얼에서는 sizeof 연산자 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 102: ARM-32 코스 2 (Part 37 – SizeOf 연산자 해킹)

이 튜토리얼에서는 sizeof 연산자 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 103: ARM-32 코스 2 (Part 38 – 전치 증가 연산자)

이 튜토리얼에서는 전치 증가 연산자에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 104: ARM-32 코스 2 (Part 39 – 전치 증가 연산자 디버깅)

이 튜토리얼에서는 전치 증가 연산자 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 105: ARM-32 코스 2 (Part 40 – 전치 증가 연산자 해킹)

이 튜토리얼에서는 전치 증가 연산자 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 106: ARM-32 코스 2 (Part 41 – 후치 증가 연산자)

이 튜토리얼에서는 후치 증가 연산자에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 107: ARM-32 코스 2 (Part 42 – 후치 증가 연산자 디버깅)

이 튜토리얼에서는 후치 증가 연산자 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 108: ARM-32 코스 2 (Part 43 – 후치 증가 연산자 해킹)

이 튜토리얼에서는 후치 증가 연산자 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 109: ARM-32 코스 2 (Part 44 – 전치 감소 연산자)

이 튜토리얼에서는 전치 감소 연산자에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 110: ARM-32 코스 2 (Part 45 – 전치 감소 연산자 디버깅)

이 튜토리얼에서는 전치 감소 연산자 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 111: ARM-32 코스 2 (Part 46 – 전치 감소 연산자 해킹)

이 튜토리얼에서는 전치 감소 연산자 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 112: ARM-32 코스 2 (Part 47 – 후치 감소 연산자)

이 튜토리얼에서는 후치 감소 연산자에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 113: ARM-32 코스 2 (Part 48 – 후치 감소 연산자 디버깅)

이 튜토리얼에서는 후치 감소 연산자 디버깅에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 114: ARM-32 코스 2 (Part 49 – 후치 감소 연산자 해킹)

이 튜토리얼에서는 후치 감소 연산자 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.


ARM-32 프로젝트 코스

Lesson 115: ARM-32 프로젝트 (Part 1 – Hello World 해킹)

Kali Linux에서 ARM 32비트 Raspberry Pi Hello World 해킹 예제입니다.

-> GitHub에서 프로젝트를 보려면 여기를 클릭하세요.

Lesson 116: ARM-32 프로젝트 (Part 2 – Int 해킹)

Kali Linux에서 ARM 32비트 Raspberry Pi Int 해킹 예제입니다.

-> GitHub에서 프로젝트를 보려면 여기를 클릭하세요.

Lesson 117: ARM-32 프로젝트 (Part 3 – Float 해킹)

Kali Linux에서 ARM 32비트 Raspberry Pi Float 해킹 예제입니다.

-> GitHub에서 프로젝트를 보려면 여기를 클릭하세요.

Lesson 118: ARM-32 프로젝트 (Part 4 – Double 해킹)

Kali Linux에서 ARM 32비트 Raspberry Pi Double 해킹 예제입니다.

-> GitHub에서 프로젝트를 보려면 여기를 클릭하세요.

Lesson 119: ARM-32 프로젝트 (Part 5 – Char 해킹)

Kali Linux에서 ARM 32비트 Raspberry Pi Char 해킹 예제입니다.

-> GitHub에서 프로젝트를 보려면 여기를 클릭하세요.

Lesson 120: ARM-32 프로젝트 (Part 6 – Char 포인터 해킹)

Kali Linux에서 ARM 32비트 Raspberry Pi Char 포인터 예제입니다.

-> GitHub에서 프로젝트를 보려면 여기를 클릭하세요.


x64 코스

Lesson 121: x64 코스 (Part 1 – 사이버 혁명)

이 튜토리얼에서는 사이버 혁명에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 122: x64 코스 (Part 2 - 트랜지스터)

이 튜토리얼에서는 트랜지스터에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 123: x64 코스 (Part 3 - 논리 게이트)

이 튜토리얼에서는 논리 게이트에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 124: x64 코스 (Part 4 - 숫자 체계)

이 튜토리얼에서는 숫자 체계에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 125: x64 코스 (Part 5 - 이진수 덧셈)

이 튜토리얼에서는 이진수 덧셈에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 126: x64 코스 (Part 6 - 이진수 뺄셈)

이 튜토리얼에서는 이진수 뺄셈에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 127: x64 코스 (Part 7 - 워드 길이)

이 튜토리얼에서는 워드 길이에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 128: x64 코스 (Part 8 - 일반 아키텍처)

이 튜토리얼에서는 일반 아키텍처에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 129: x64 코스 (Part 9 - 호출 규약)

이 튜토리얼에서는 호출 규약에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 130: x64 코스 (Part 10 - 불리언 명령어)

이 튜토리얼에서는 불리언 명령어에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 131: x64 코스 (Part 11 - 포인터)

이 튜토리얼에서는 포인터에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 132: x64 코스 (Part 12 - 유효 주소 로드)

이 튜토리얼에서는 유효 주소 로드에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 133: x64 코스 (Part 13 - 데이터 세그먼트)

이 튜토리얼에서는 데이터 세그먼트에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 134: x64 코스 (Part 14 - SHL 명령어)

이 튜토리얼에서는 shl 명령어에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 135: x64 코스 (Part 15 - SHR 명령어)

이 튜토리얼에서는 shr 명령어에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 136: x64 코스 (Part 16 - ROL 명령어)

이 튜토리얼에서는 rol 명령어에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 137: x64 코스 (Part 17 - ROR 명령어)

이 튜토리얼에서는 ror 명령어에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 138: x64 코스 (Part 18 - 부트 섹터 기초 [Part 1])

이 튜토리얼에서는 부트 섹터 기초에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 139: x64 코스 (Part 19 - 부트 섹터 기초 [Part 2])

이 튜토리얼에서는 부트 섹터 기초에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 140: x64 코스 (Part 20 - 부트 섹터 기초 [Part 3])

이 튜토리얼에서는 부트 섹터 기초에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 141: x64 코스 (Part 21 - 부트 섹터 기초 [Part 4])

이 튜토리얼에서는 부트 섹터 기초에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 142: x64 코스 (Part 22 - 부트 섹터 기초 [Part 5])

이 튜토리얼에서는 부트 섹터 기초에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 143: x64 코스 (Part 23 - 부트 섹터 기초 [Part 6])

이 튜토리얼에서는 부트 섹터 기초에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 144: x64 코스 (Part 24 - 부트 섹터 기초 [Part 7])

이 튜토리얼에서는 부트 섹터 기초에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 145: x64 코스 (Part 25 - 부트 섹터 기초 [Part 8])

이 튜토리얼에서는 부트 섹터 기초에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 146: x64 코스 (Part 26 - 부트 섹터 기초 [Part 9])

이 튜토리얼에서는 부트 섹터 기초에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 147: x64 코스 (Part 27 - x64 어셈블리 [Part 1])

이 튜토리얼에서는 x64 어셈블리에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 148: x64 코스 (Part 28 - x64 어셈블리 [Part 2])

이 튜토리얼에서는 x64 어셈블리에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 149: x64 코스 (Part 29 - x64 어셈블리 [Part 3])

이 튜토리얼에서는 x64 어셈블리에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 150: x64 코스 (Part 30 - x64 어셈블리 [Part 4])

이 튜토리얼에서는 x64 어셈블리에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 151: x64 코스 (Part 31 - x64 어셈블리 [Part 5])

이 튜토리얼에서는 x64 어셈블리에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 152: x64 코스 (Part 32 - x64 어셈블리 [Part 6])

이 튜토리얼에서는 x64 어셈블리에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 153: x64 코스 (Part 33 - x64 어셈블리 [Part 7])

이 튜토리얼에서는 x64 어셈블리에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 154: x64 코스 (Part 34 - x64 C++ 1 코드 [Part 1])

이 튜토리얼에서는 64비트 어셈블리와 관련된 C++ 코드에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 155: x64 코스 (Part 35 - x64 C++ 2 디버그 [Part 2])

이 튜토리얼에서는 64비트 어셈블리와 관련된 C++ 코드에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 156: x64 코스 (Part 36 - x64 C++ 3 해킹 [Part 3])

이 튜토리얼에서는 64비트 어셈블리와 관련된 C++ 코드에 대해 더 자세히 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 157: x64 코스 (Part 37 - x64 C & 생명의 기원)

이 튜토리얼에서는 C와 x64 어셈블리와의 관계에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 158: x64 코스 (Part 38 - x64 네트워킹 기초)

이 튜토리얼에서는 x64 네트워킹 기초에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 159: x64 코스 (Part 39 - 왜 C인가?)

이 튜토리얼에서는 C 언어의 강력함에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 160: x64 코스 (Part 40 - Hello World 해킹!)

이 튜토리얼에서는 hello world 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 161: x64 코스 (Part 41 - 변수 해킹!)

이 튜토리얼에서는 변수 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 162: x64 코스 (Part 42 - 분기 해킹!)

이 튜토리얼에서는 분기 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

Lesson 163: x64 코스 (Part 43 - 포인터 해킹!)

이 튜토리얼에서는 포인터 해킹에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.


ARM-64 코스

Lesson 164: ARM-64 코스 (Part 1 - 인생의 의미)

이 강의에서는 코스 개념과 인생의 의미에 대해 다룹니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.## 강의 165: ARM-64 Course (파트 2 - 개발 환경 설정) 이번 강의에서는 Kali Linux에서 64비트 ARM 개발 환경을 설정하는 방법에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 166: ARM-64 Course (파트 3 - "Hello World")

이번 강의에서는 C++로 간단한 hello world 프로그램을 작성하고 컴파일하는 방법에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 167: ARM-64 Course (파트 4 - "Hello World" 디버깅)

이번 강의에서는 간단한 hello world 프로그램을 디버깅합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 168: ARM-64 Course (파트 5 - "Hello World" 해킹)

이번 강의에서는 간단한 hello world 프로그램을 해킹합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 169: ARM-64 Course (파트 6 - 기본 I/O)

이번 강의에서는 C++로 간단한 basicio 프로그램을 작성하고 컴파일하는 방법과 기본 입력 검증에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 170: ARM-64 Course (파트 7 - 기본 I/O 디버깅)

이번 강의에서는 C++로 작성된 간단한 basicio 프로그램을 디버깅하는 방법과 기본 입력 검증에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 171: ARM-64 Course (파트 8 - 기본 I/O 해킹)

이번 강의에서는 C++로 작성된 간단한 basicio 프로그램을 해킹하는 방법과 기본 입력 검증에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 172: ARM-64 Course (파트 9 - 문자 기본 데이터 타입)

이번 강의에서는 char 기본 데이터 타입에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 173: ARM-64 Course (파트 10 - 문자 기본 데이터 타입 디버깅)

이번 강의에서는 char 기본 데이터 타입 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 174: ARM-64 Course (파트 11 - 문자 기본 데이터 타입 해킹)

이번 강의에서는 char 기본 데이터 타입 해킹에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 175: ARM-64 Course (파트 12 - boolean 기본 데이터 타입)

이번 강의에서는 boolean 기본 데이터 타입에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 176: ARM-64 Course (파트 13 - boolean 기본 데이터 타입 디버깅)

이번 강의에서는 boolean 기본 데이터 타입 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 177: ARM-64 Course (파트 14 - boolean 기본 데이터 타입 해킹)

이번 강의에서는 boolean 기본 데이터 타입 해킹에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 178: ARM-64 Course (파트 15 - float 기본 데이터 타입)

이번 강의에서는 float 기본 데이터 타입에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 179: ARM-64 Course (파트 16 - float 기본 데이터 타입 디버깅)

이번 강의에서는 float 기본 데이터 타입 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 180: ARM-64 Course (파트 17 - float 기본 데이터 타입 해킹)

이번 강의에서는 float 기본 데이터 타입 해킹에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 181: ARM-64 Course (파트 18 - double 기본 데이터 타입)

이번 강의에서는 double 기본 데이터 타입에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 182: ARM-64 Course (파트 19 - double 기본 데이터 타입 디버깅)

이번 강의에서는 double 기본 데이터 타입 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 183: ARM-64 Course (파트 20 - double 기본 데이터 타입 해킹)

이번 강의에서는 double 기본 데이터 타입 해킹에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.


Pico Hacking Course

강의 184: Pico Hacking Course (파트 1 - 그 이유, 그 방법...)

이번 강의에서는 Raspberry Pi Pico용 개발 환경의 기본 설정에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 185: Pico Hacking Course (파트 2 - Hello World)

이번 강의에서는 기본 Hello World 프로그램에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 186: Pico Hacking Course (파트 3 - Hello World 디버깅)

이번 강의에서는 기본 Hello World 프로그램 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 187: Pico Hacking Course (파트 4 - Hello World 해킹)

이번 강의에서는 기본 Hello World 프로그램 해킹에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 188: Pico Hacking Course (파트 5 - char)

이번 강의에서는 char 데이터 타입에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 189: Pico Hacking Course (파트 6 - char 디버깅)

이번 강의에서는 char 데이터 타입 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 190: Pico Hacking Course (파트 7 - char 해킹)

이번 강의에서는 char 데이터 타입 해킹에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 191: Pico Hacking Course (파트 8 - int)

이번 강의에서는 int 데이터 타입에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 192: Pico Hacking Course (파트 9 - int 디버깅)

이번 강의에서는 int 데이터 타입 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 193: Pico Hacking Course (파트 10 - int 해킹)

이번 강의에서는 int 데이터 타입 해킹에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 194: Pico Hacking Course (파트 11 - float)

이번 강의에서는 float 데이터 타입에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 195: Pico Hacking Course (파트 12 - float 디버깅)

이번 강의에서는 float 데이터 타입 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 196: Pico Hacking Course (파트 13 - float 해킹)

이번 강의에서는 float 데이터 타입 해킹에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 197: Pico Hacking Course (파트 14 - double)

이번 강의에서는 double 데이터 타입에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 198: Pico Hacking Course (파트 15 - double 디버깅)

이번 강의에서는 double 데이터 타입 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 199: Pico Hacking Course (파트 16 - double 해킹)

이번 강의에서는 double 데이터 타입 해킹에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 200: Pico Hacking Course (파트 17 - "절대 권력은 절대적으로 부패한다!", 입력의 비극적인 이야기...)

이번 강의에서는 올바른 입력 처리의 개념에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 201: Pico Hacking Course (파트 18 - "800년 동안 나는 제다이를 훈련해 왔다!", 입력, 그것이 바로 포스다...)

이번 강의에서는 사용자 정의 입력 함수를 분석하는 것과 더불어 올바른 입력 처리의 중요성에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 202: Pico Hacking Course (파트 19 - 입력)

이번 강의에서는 효과적인 입력 아키텍처를 만드는 방법에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.

강의 203: Pico Hacking Course (파트 20 - 입력 디버깅)

이번 강의에서는 입력 디버깅에 대해 논의합니다.

-> 무료 전자책을 읽으려면 여기를 클릭하세요.


Hacking Windows Course

강의 204: Hacking Windows Course (챕터 1 - Hello World)

이 챕터에서는 x86 및 x64 아키텍처 모두를 위해 순수 Assembly로 작성된 매우 간단한 Windows Assembly Language 메시지 박스 프로그램 설계의 기본 사항을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 205: Hacking Windows Course (챕터 2: Hello World x86 디버깅)

이 챕터에서는 x86 Assembly로 작성된 Hello World 앱의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 206: Hacking Windows Course (챕터 3: Hello World x86 해킹)

이 챕터에서는 x86 Assembly로 작성된 Hello World 앱의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 207: Hacking Windows Course (챕터 4: Hello World x64 디버깅)

이 챕터에서는 x64 Assembly로 작성된 Hello World 앱의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 208: Hacking Windows Course (챕터 5: Hello World x64 해킹)

이 챕터에서는 x64 Assembly로 작성된 Hello World 앱의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 209: Hacking Windows Course (챕터 6: 디렉터리)

이 챕터에서는 C로 작성된 Windows API CreateDirectoryW 및 RemoveDirectoryW 함수를 검토합니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 210: Hacking Windows Course (챕터 7: 디렉터리 x86 디버깅)

이 챕터에서는 x86 Assembly로 작성된 Windows API CreateDirectoryW 및 RemoveDirectoryW 함수의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 211: Hacking Windows Course (챕터 8: 디렉터리 x86 해킹)

이 챕터에서는 x86 Assembly로 작성된 Windows API CreateDirectoryW 및 RemoveDirectoryW 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 212: Hacking Windows Course (챕터 9: 디렉터리 x64 디버깅)

이 챕터에서는 x64 Assembly로 작성된 Windows API CreateDirectoryW 및 RemoveDirectoryW 함수의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 213: Hacking Windows Course (챕터 10: 디렉터리 x64 해킹)

이 챕터에서는 x64 Assembly로 작성된 Windows API CreateDirectoryW 및 RemoveDirectoryW 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 214: Hacking Windows Course (챕터 11: CopyFile)

이 챕터에서는 C로 작성된 Windows API CopyFileW 함수를 검토합니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 215: Hacking Windows Course (챕터 12: CopyFile x86 디버깅)

이 챕터에서는 x86 Assembly로 작성된 Windows API CopyFileW 함수의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 216: Hacking Windows Course (챕터 13: CopyFile x86 해킹)

이 챕터에서는 x86 Assembly로 작성된 Windows API CopyFileW 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 217: Hacking Windows Course (챕터 14: CopyFile x64 디버깅)

이 챕터에서는 x64 Assembly로 작성된 Windows API CopyFileW 함수의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 218: Hacking Windows Course (챕터 15: CopyFile x86 해킹)

이 챕터에서는 x64 Assembly로 작성된 Windows API CopyFileW 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 219: Hacking Windows Course (챕터 16: MoveFile)

이 챕터에서는 C로 작성된 Windows API MoveFileW 함수를 검토합니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 220: Hacking Windows Course (챕터 17: MoveFile x86 디버깅)

이 챕터에서는 x86 Assembly로 작성된 Windows API MoveFileW 함수의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 221: Hacking Windows Course (챕터 18: MoveFile x86 해킹)

이 챕터에서는 x86 Assembly로 작성된 Windows API MoveFileW 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 222: Hacking Windows Course (챕터 19: MoveFile x64 디버깅)

이 챕터에서는 x64 Assembly로 작성된 Windows API MoveFileW 함수의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 223: Hacking Windows Course (챕터 20: MoveFile x64 해킹)

이 챕터에서는 x64 Assembly로 작성된 Windows API MoveFileW 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 224: Hacking Windows Course (챕터 21: CreateFile)

이 챕터에서는 C로 작성된 Windows API CreateFileW 함수를 검토합니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 225: Hacking Windows Course (챕터 22: CreateFile x86 디버깅)

이 챕터에서는 x86 Assembly로 작성된 Windows API CreateFileW 함수의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 226: Hacking Windows Course (챕터 23: CreateFile x86 해킹)

이 챕터에서는 x86 Assembly로 작성된 Windows API CreateFileW 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 227: Hacking Windows Course (챕터 24: CreateFile x64 디버깅)

이 챕터에서는 x64 Assembly로 작성된 Windows API CreateFileW 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 228: Hacking Windows Course (챕터 25: CreateFile x64 해킹)

이 챕터에서는 x64 Assembly로 작성된 Windows API CreateFileW 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 229: Hacking Windows Course (챕터 26: WriteFile)

이 챕터에서는 C로 작성된 Windows API WriteFile 함수를 검토합니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 230: Hacking Windows Course (챕터 27: WriteFile x86 디버깅)

이 챕터에서는 x86 Assembly로 작성된 Windows API WriteFile 함수의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 231: Hacking Windows Course (챕터 28: WriteFile x86 해킹)

이 챕터에서는 x86 Assembly로 작성된 Windows API WriteFile 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 232: Hacking Windows Course (챕터 29: WriteFile x64 디버깅)

이 챕터에서는 x64 Assembly로 작성된 Windows API WriteFile 함수의 동적 리버스 엔지니어링 분석, 즉 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 233: Hacking Windows Course (챕터 30: WriteFile x64 해킹)

이 챕터에서는 x64 Assembly로 작성된 Windows API WriteFile 함수의 동적 리버스 엔지니어링 분석, 즉 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.


Go Hacking Course

강의 234: Go Hacking Course (챕터 1: Hello Distributed System World)

이 챕터에서는 x64 아키텍처를 위한 개발 환경 설정의 기본 사항과 기본적인 hello world 스타일 Go 프로그램을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 235: Go Hacking Course (챕터 2: Hello Distributed System World 디버깅)

이 챕터에서는 x64 아키텍처를 위한 기본적인 hello world 스타일 Go 프로그램의 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 236: Go Hacking Course (챕터 3: Hello Distributed System World 해킹)

이 챕터에서는 x64 아키텍처를 위한 기본적인 hello world 스타일 Go 프로그램의 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 237: Go Hacking Course (챕터 4: 기본 타입)

이 챕터에서는 x64 아키텍처를 위한 Golang 기본 타입을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 238: Go Hacking Course (챕터 5: 기본 타입 디버깅)

이 챕터에서는 x64 아키텍처를 위한 Golang 기본 타입 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

강의 239: Go Hacking Course (챕터 6: 기본 타입 해킹)

이 챕터에서는 x64 아키텍처를 위한 Golang 기본 타입 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.## Lesson 240: Go 해킹 코스 (제7장: 제어 흐름) 이 장에서는 x64 아키텍처를 위한 Golang 제어 흐름을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 241: Go 해킹 코스 (제8장: 제어 흐름 디버깅)

이 장에서는 x64 아키텍처를 위한 Golang 제어 흐름 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 242: Go 해킹 코스 (제9장: 제어 흐름 해킹)

이 장에서는 x64 아키텍처를 위한 Golang 제어 흐름 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 243: Go 해킹 코스 (제10장: 고급 제어 흐름)

이 장에서는 x64 아키텍처를 위한 Golang 고급 제어 흐름을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 244: Go 해킹 코스 (제11장: 고급 제어 흐름 디버깅)

이 장에서는 x64 아키텍처를 위한 Golang 고급 제어 흐름 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 245: Go 해킹 코스 (제12장: 고급 제어 흐름 해킹)

이 장에서는 x64 아키텍처를 위한 Golang 고급 제어 흐름 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.


Rust 해킹 코스

Lesson 246: Rust 해킹 코스 (제1장: Hello Rust)

이 장에서는 x64 아키텍처를 위한 개발 환경 설정의 기초와 기본적인 hello world 스타일 Rust 프로그램을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 247: Rust 해킹 코스 (제2장: Hello Rust 디버깅)

이 장에서는 x64 아키텍처를 위한 기본적인 hello world 스타일 Rust 프로그램 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 248: Rust 해킹 코스 (제3장: Hello Rust 해킹)

이 장에서는 x64 아키텍처를 위한 기본적인 hello world 스타일 Rust 프로그램 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 249: Rust 해킹 코스 (제4장: 스칼라 데이터 타입)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 스칼라 데이터 타입을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 250: Rust 해킹 코스 (제5장: 스칼라 데이터 타입 디버깅)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 스칼라 데이터 타입 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 251: Rust 해킹 코스 (제6장: 스칼라 데이터 타입 해킹)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 스칼라 데이터 타입 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 252: Rust 해킹 코스 (제7장: 복합 데이터 타입)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 복합 데이터 타입을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 253: Rust 해킹 코스 (제8장: 복합 데이터 타입 디버깅)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 복합 데이터 타입 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 254: Rust 해킹 코스 (제9장: 복합 데이터 타입 해킹)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 복합 데이터 타입 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 255: Rust 해킹 코스 (제10장: 함수)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 함수를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 256: Rust 해킹 코스 (제11장: 함수 디버깅)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 함수 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 257: Rust 해킹 코스 (제12장: 함수 해킹)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 함수 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 258: Rust 해킹 코스 (제13장: 제어 흐름)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 제어 흐름을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 259: Rust 해킹 코스 (제14장: 제어 흐름 디버깅)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 제어 흐름 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 260: Rust 해킹 코스 (제15장: 제어 흐름 해킹)

이 장에서는 x64 아키텍처를 위한 Rust 프로그램 내 제어 흐름 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.


임베디드 Rust 해킹 코스

Lesson 261: 임베디드 Rust 해킹 코스 (제1장: 배선)

이 장에서는 임베디드 Rust Pico를 위한 배선 설정의 기초를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 262: 임베디드 Rust 해킹 코스 (제2장: 기능)

이 장에서는 Reverse Engineering Rust Pico의 기능을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 263: 임베디드 Rust 해킹 코스 (제3장: 프로젝트 구조)

이 장에서는 Reverse Engineering Rust Pico의 프로젝트 구조를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 264: 임베디드 Rust 해킹 코스 (제4장: 작동 방식(단계별))

이 장에서는 Reverse Engineering Rust Pico 프로젝트를 단계별로 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 265: 임베디드 Rust 해킹 코스 (제5장: Embassy Executor Enqueue/Dequeue 상세

이 장에서는 Reverse Engineering Rust Pico 프로젝트의 enqueue/dequeue를 단계별로 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 266: 임베디드 Rust 해킹 코스 (제6장: 빌드 및 플래싱)

이 장에서는 Reverse Engineering Rust Pico 프로젝트의 빌드 및 플래싱을 단계별로 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.


microbit를 사용한 임베디드 Rust 해킹 코스

Lesson 267: microbit를 사용한 임베디드 Rust 해킹 코스 (제1장: 기반 분석 및 바이너리 구조)

이 장에서는 임베디드 Rust microbit를 위한 기반 분석 및 바이너리 구조를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 268: microbit를 사용한 임베디드 Rust 해킹 코스 (제2장: Embassy 비동기 런타임 심층 분석)

이 장에서는 임베디드 Rust microbit를 위한 Embassy 비동기 런타임을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 269: microbit를 사용한 임베디드 Rust 해킹 코스 (제3장: 인터럽트 핸들러 및 하드웨어 추상화)

이 장에서는 임베디드 Rust microbit를 위한 인터럽트 핸들러 및 하드웨어 추상화를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 270: microbit를 사용한 임베디드 Rust 해킹 코스 (제4장: 고급 시스템 구성 요소)

이 장에서는 임베디드 Rust microbit를 위한 고급 시스템 구성 요소를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 271: microbit를 사용한 임베디드 Rust 해킹 코스 (제5장: 익스플로잇 및 보안 평가)

이 장에서는 임베디드 Rust microbit를 위한 익스플로잇 및 보안 평가를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.


임베디드 어셈블러 코스

Lesson 272: 임베디드 어셈블러 코스 (제1장: 툴체인)

이 장에서는 STM32F401CCU6 MCU를 위한 개발 환경 설정의 기초와 기본적인 템플릿 펌웨어를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 273: 임베디드 어셈블러 코스 (제2장: 아키텍처 기초)

이 장에서는 STM32F401CCU6 아키텍처의 기초를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 274: 임베디드 어셈블러 코스 (제3장: 벡터 테이블)

이 장에서는 STM32F401CCU6 아키텍처 내 벡터 테이블의 개념과 개발을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 275: 임베디드 어셈블러 코스 (제4장: 링커 스크립트)

이 장에서는 STM32F401CCU6 아키텍처 내 링커 스크립트 개념과 개발을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 276: 임베디드 어셈블러 코스 (제5장: ELF 파일 분석)

이 장에서는 STM32F401CCU6 아키텍처 내 ELF 파일 분석 및 도구를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 277: 임베디드 어셈블러 코스 (제6장: ARM Cortex-M 레지스터)

이 장에서는 STM32F401CCU6 아키텍처 내 ARM Cortex-M 레지스터를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 278: 임베디드 어셈블러 코스 (제7장: ARM Thumb2 명령어 세트)

이 장에서는 STM32F401CCU6 아키텍처 내 ARM Thumb2 명령어 세트를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 279: 임베디드 어셈블러 코스 (제8장: Load & Store 명령어)

이 장에서는 STM32F401CCU6 아키텍처 내 실시간 해킹과 더불어 기본적인 load & store 명령어를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 280: 임베디드 어셈블러 코스 (제9장: 상수 및 리터럴 값)

이 장에서는 STM32F401CCU6 아키텍처 내 기본적인 상수 및 리터럴 값 예제를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 281: 임베디드 어셈블러 코스 (제10장: 조건부 실행)

이 장에서는 STM32F401CCU6 아키텍처 내 기본적인 조건부 실행을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 282: 임베디드 어셈블러 코스 (제11장: 함수, 인터럽트, UART 및 STUXNET 시뮬레이션!)

이 장에서는 STM32F401CCU6 아키텍처 내 함수, 인터럽트, UART 및 간단한 STUXNET 시뮬레이션을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.


임베디드 해킹 코스

Lesson 283: 임베디드 해킹 코스 (제1장: hello, world)

이 장에서는 Pico 2 MCU를 위한 개발 환경 설정의 기초와 기본적인 템플릿 펌웨어, 그리고 hello, world 출력을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 284: 임베디드 해킹 코스 (제2장: hello, world 디버깅)

이 장에서는 Pico 2 MCU hello, world 프로그램을 위한 펌웨어 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 285: 임베디드 해킹 코스 (제3장: hello, world 해킹)

이 장에서는 Pico 2 MCU hello, world 프로그램을 위한 펌웨어 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 286: 임베디드 해킹 코스 (제4장: 임베디드 시스템 분석)

이 장에서는 RP2350 데이터시트의 일부와 유용한 펌웨어 분석 도구를 검토하는 포괄적인 임베디드 시스템 분석을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 287: 임베디드 해킹 코스 (제5장: 변수 소개)

이 장에서는 Pico 2에서의 임베디드 개발과 관련된 변수 소개를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 288: 임베디드 해킹 코스 (제6장: 변수 소개 디버깅)

이 장에서는 Pico 2에서의 임베디드 개발과 관련된 변수 소개 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 289: 임베디드 해킹 코스 (제7장: 변수 소개 해킹)

이 장에서는 Pico 2에서의 임베디드 개발과 관련된 변수 소개 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 290: 임베디드 해킹 코스 (제8장: 초기화되지 않은 변수)

이 장에서는 Pico 2에서의 임베디드 개발과 관련하여 LED를 깜빡이며 GPIO 출력에 대한 소개와 더불어 초기화되지 않은 변수를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 291: 임베디드 해킹 코스 (제9장: 초기화되지 않은 변수 디버깅)

이 장에서는 Pico 2에서의 임베디드 개발과 관련하여 LED를 깜빡이며 GPIO 출력에 대한 소개와 더불어 초기화되지 않은 변수 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 292: 임베디드 해킹 코스 (제10장: 초기화되지 않은 변수 해킹)

이 장에서는 Pico 2에서의 임베디드 개발과 관련하여 LED를 깜빡이며 GPIO 출력에 대한 소개와 더불어 초기화되지 않은 변수 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 293: 임베디드 해킹 코스 (제11장: 정수 데이터 타입)

이 장에서는 Pico 2에서의 임베디드 개발과 관련하여 GPIO 출력에 대한 더 깊은 어셈블러 분석과 더불어 정수 데이터 타입을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 294: 임베디드 해킹 코스 (제12장: 정수 데이터 타입 디버깅)

이 장에서는 Pico 2에서의 임베디드 개발과 관련하여 GPIO 출력에 대한 더 깊은 어셈블러 분석과 더불어 정수 데이터 타입 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 295: 임베디드 해킹 코스 (제13장: 정수 데이터 타입 해킹)

이 장에서는 Pico 2에서의 임베디드 개발과 관련하여 GPIO 출력에 대한 더 깊은 어셈블러 분석과 더불어 정수 데이터 타입 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 296: 임베디드 해킹 코스 (제14장: 부동소수점 데이터 타입)

이 장에서는 Pico 2에서의 임베디드 개발과 관련된 부동소수점 데이터 타입을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 297: 임베디드 해킹 코스 (제15장: 부동소수점 데이터 타입 디버깅)

이 장에서는 Pico 2에서의 임베디드 개발과 관련된 부동소수점 데이터 타입 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 298: 임베디드 해킹 코스 (제16장: 부동소수점 데이터 타입 해킹)

이 장에서는 Pico 2에서의 임베디드 개발과 관련된 부동소수점 데이터 타입 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 299: 임베디드 해킹 코스 (제17장: 배정밀도 부동소수점 데이터 타입)

이 장에서는 Pico 2에서의 임베디드 개발과 관련된 배정밀도 부동소수점 데이터 타입을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 300: 임베디드 해킹 코스 (제18장: 배정밀도 부동소수점 데이터 타입 디버깅)

이 장에서는 Pico 2에서의 임베디드 개발과 관련된 배정밀도 부동소수점 데이터 타입 디버깅을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 301: 임베디드 해킹 코스 (제19장: 배정밀도 부동소수점 데이터 타입 해킹)

이 장에서는 Pico 2에서의 임베디드 개발과 관련된 배정밀도 부동소수점 데이터 타입 해킹을 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 302: 임베디드 해킹 코스 (제20장: 정적 변수)

이 장에서는 Pico 2에서의 임베디드 개발과 관련하여 푸시 버튼을 다루며 GPIO 입력에 대한 소개와 더불어 정적 변수를 다룹니다.

-> 무료 PDF 책을 읽으려면 여기를 클릭하세요.

Lesson 303: 임베디드 해킹 코스 (제21장: 정적 변수 디버깅)

이 장에서는 Pico 2에서의 임베디드 개발과 관련하여 푸시 버튼을 다루며 GPIO 입력에 대한 소개와 더불어 정적 변수 디버깅을 다룹니다.-> Click HERE to read the FREE pdf book.

레슨 304: 임베디드 해킹 코스 (22장: 정적 변수 해킹)

이 장에서는 정적 변수 해킹과 GPIO 입력에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 푸시 버튼을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 305: 임베디드 해킹 코스 (23장: 상수)

이 장에서는 상수와 I2C에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 1602 LCD를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 306: 임베디드 해킹 코스 (24장: 상수 디버깅)

이 장에서는 상수 디버깅과 I2C에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 1602 LCD를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 307: 임베디드 해킹 코스 (25장: 상수 해킹)

이 장에서는 상수 해킹과 I2C에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 1602 LCD를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 308: 임베디드 해킹 코스 (26장: 연산자)

이 장에서는 연산자와 단일 와이어 프로토콜에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 DHT11 온습도 센서를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 309: 임베디드 해킹 코스 (27장: 연산자 디버깅)

이 장에서는 연산자 디버깅과 단일 와이어 프로토콜에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 DHT11 온습도 센서를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 310: 임베디드 해킹 코스 (28장: 연산자 해킹)

이 장에서는 연산자 해킹과 단일 와이어 프로토콜에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 DHT11 온습도 센서를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 311: 임베디드 해킹 코스 (29장: 정적 조건문)

이 장에서는 정적 조건문과 PWM에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 SG90 서보 모터를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 312: 임베디드 해킹 코스 (30장: 정적 조건문 디버깅)

이 장에서는 정적 조건문 디버깅과 PWM에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 SG90 서보 모터를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 313: 임베디드 해킹 코스 (31장: 정적 조건문 해킹)

이 장에서는 정적 조건문 해킹과 PWM에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 SG90 서보 모터를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 314: 임베디드 해킹 코스 (32장: 동적 조건문)

이 장에서는 동적 조건문과 추가 PWM 예제를 다루며, Pico 2 임베디드 개발 관련 SG90 서보 모터를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 315: 임베디드 해킹 코스 (33장: 동적 조건문 디버깅)

이 장에서는 동적 조건문 디버깅과 추가 PWM 예제를 다루며, Pico 2 임베디드 개발 관련 SG90 서보 모터를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 316: 임베디드 해킹 코스 (34장: 동적 조건문 해킹)

이 장에서는 동적 조건문 해킹과 추가 PWM 예제를 다루며, Pico 2 임베디드 개발 관련 SG90 서보 모터를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 317: 임베디드 해킹 코스 (35장: 구조체)

이 장에서는 구조체와 적외선 기초에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 적외선 수신기와 적외선 리모컨을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 318: 임베디드 해킹 코스 (36장: 구조체 디버깅)

이 장에서는 구조체 디버깅과 적외선 기초에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 적외선 수신기와 적외선 리모컨을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 319: 임베디드 해킹 코스 (37장: 구조체 해킹)

이 장에서는 구조체 해킹과 적외선 기초에 대한 소개를 다루며, Pico 2 임베디드 개발 관련 적외선 수신기와 적외선 리모컨을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 320: 임베디드 해킹 코스 (38장: 매개변수 있는 함수, 반환값 있는 함수)

이 장에서는 매개변수와 반환값이 있는 함수와 추가 적외선 예제를 다루며, Pico 2 임베디드 개발 관련 적외선 수신기와 적외선 리모컨을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 321: 임베디드 해킹 코스 (39장: 매개변수 있는 함수, 반환값 있는 함수 디버깅)

이 장에서는 매개변수와 반환값이 있는 함수 디버깅과 추가 적외선 예제를 다루며, Pico 2 임베디드 개발 관련 적외선 수신기와 적외선 리모컨을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 322: 임베디드 해킹 코스 (40장: 매개변수 있는 함수, 반환값 있는 함수 해킹)

이 장에서는 매개변수와 반환값이 있는 함수 해킹을 다루며, Pico 2 임베디드 개발과 관련됩니다.

-> Click HERE to read the FREE pdf book.


해킹 비트 코스

레슨 323: 해킹 비트 코스 (1장: 옴의 법칙 - 전자공학의 기초)

이 장에서는 옴의 법칙과 기초 전자공학의 기본을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 324: 해킹 비트 코스 (2장: 이진수 체계)

이 장에서는 이진수 체계의 기본을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 325: 해킹 비트 코스 (3장: 16진수 체계)

이 장에서는 16진수 체계의 기본을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 326: 해킹 비트 코스 (4장: ATmega328P 아키텍처)

이 장에서는 ATmega328P 아키텍처의 기본을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 327: 해킹 비트 코스 (5장: 도구)

이 장에서는 툴체인과 개발 환경 구축의 기본을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 328: 해킹 비트 코스 (6장: ATmega328P 데이터시트)

이 장에서는 ATmega328P 데이터시트의 기본을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 329: 해킹 비트 코스 (7장: C 언어 블링크 드라이버)

이 장에서는 AVR C 언어 블링크 드라이버의 개발과 리버스 엔지니어링을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 330: 해킹 비트 코스 (8장: 어셈블러 블링크 드라이버)

이 장에서는 AVR 어셈블러 블링크 드라이버의 개발을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 331: 해킹 비트 코스 (9장: C 언어 IO 드라이버)

이 장에서는 C 언어 IO 드라이버의 개발과 리버스 엔지니어링을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 332: 해킹 비트 코스 (10장: STUXNET)

이 장에서는 C 언어 서보 모터 드라이버의 개발과 리버스 엔지니어링 및 모의 STUXNET 해킹을 다룹니다.

-> Click HERE to read the FREE pdf book.


해킹 RISC-V 코스

레슨 333: 해킹 RISC-V 코스 (1장: 왜 RISC-V인가)

이 장에서는 RISC-V의 부상을 논의하고 ESP32-C3 개발 보드를 소개하면서 RISC-V 해킹을 배워야 하는 "이유"를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 334: 해킹 RISC-V 코스 (2장: 환경 설정)

이 장에서는 구매 및 다운로드해야 할 모든 것과 설정을 포함한 개발 환경 구축을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 335: 해킹 RISC-V 코스 (3장: Hello, World)

이 장에서는 PlatformIO에서 첫 번째 프로젝트를 만들고 C 환경과 상호 작용하는 첫 번째 어셈블러 파일을 만드는 방법을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 336: 해킹 RISC-V 코스 (4장: 이진수)

이 장에서는 이진수의 기본과 임베디드 시스템에서의 일반적인 응용을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 337: 해킹 RISC-V 코스 (5장: 16진수)

이 장에서는 16진수의 기본과 임베디드 시스템에서의 일반적인 응용을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 338: 해킹 RISC-V 코스 (6장: 고급 연산)

이 장에서는 RISC-V ESP32-C3의 메모리 조작 및 비트 수준 연산과 더불어 16진수와 이진수를 사용한 고급 연산을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 339: 해킹 RISC-V 코스 (7장: 레지스터)

이 장에서는 RISC-V ESP32-C3의 레지스터를 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 340: 해킹 RISC-V 코스 (8장: ADD)

이 장에서는 RISC-V ESP32-C3 내에서 덧셈하는 방법을 다룹니다.

-> Click HERE to read the FREE pdf book.

레슨 341: 해킹 RISC-V 코스 (9장: ADD 디버깅)

이 장에서는 RISC-V ESP32-C3 내에서 덧셈을 디버깅하는 방법을 다룹니다.

-> Click HERE to read the FREE pdf book.


RP2350 UART 드라이버 코스

레슨 342: RP2350 UART 드라이버 코스 (1장: 컴퓨터란 무엇인가?)

이 장에서는 fetch-decode-execute 주기, 세 가지 핵심 구성 요소, 마이크로컨트롤러와 데스크톱 컴퓨터의 비교, RP2350, ARM Cortex-M33, 그리고 어셈블리 언어를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 343: RP2350 UART 드라이버 코스 (2장: 숫자 체계 — 이진수, 16진수, 십진수)

이 장에서는 십진수, 이진수, 16진수 체계, 비트 번호 매기기, 일반적인 비트 패턴, 2의 보수, ARM Cortex-M33의 데이터 크기를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 344: RP2350 UART 드라이버 코스 (3장: 메모리 — 주소, 바이트, 워드, 엔디안)

이 장에서는 주소 공간, 바이트, 하프워드, 워드, 정렬, 리틀엔디안 바이트 순서, 메모리 매핑 레지스터, 스택, 플래시 메모리, SRAM을 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 345: RP2350 UART 드라이버 코스 (4장: 레지스터란 무엇인가?)

이 장에서는 ARM Cortex-M33 레지스터 파일, 범용 레지스터, 스택 포인터, 링크 레지스터, 프로그램 카운터, 특수 레지스터, 프로그램 상태 레지스터를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 346: RP2350 UART 드라이버 코스 (5장: Load-Store 아키텍처 — ARM이 메모리에 접근하는 방법)

이 장에서는 load-store 설계 철학, ldr 및 str 명령어, load-modify-store 패턴, 바이트 및 하프워드 접근, push 및 pop 연산을 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 347: RP2350 UART 드라이버 코스 (6장: Fetch-Decode-Execute 주기 상세)

이 장에서는 명령어 실행의 세 단계, 파이프라인, 분기 효과, Cortex-M33 실행 모델, 클록 속도를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 348: RP2350 UART 드라이버 코스 (7장: ARM Cortex-M33 ISA 개요)

이 장에서는 ARM 설계 철학, Thumb-2 명령어 인코딩, 명령어 범주, 인코딩 형식, 펌웨어에서 사용되는 명령어를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 349: RP2350 UART 드라이버 코스 (8장: ARM 즉시값 및 이동 명령어)

이 장에서는 mov 명령어, ldr 의사 명령어, ldr 즉시값 명령어, Thumb-2의 즉시값 인코딩, 펌웨어의 상수, add/sub 즉시값을 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 350: RP2350 UART 드라이버 코스 (9장: ARM 산술 및 논리 명령어)

이 장에서는 산술 명령어, 논리 명령어, 시프트 명령어, 플래그 갱신을 위한 's' 접미사, read-modify-write 패턴을 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 351: RP2350 UART 드라이버 코스 (10장: ARM 메모리 접근 명령어 — Load와 Store 심층 분석)

이 장에서는 ldr, str, push 및 pop 스택 연산, 주소 지정 모드, 메모리 접근 크기, 하드웨어 구성, 폴링 루프 패턴을 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 352: RP2350 UART 드라이버 코스 (11장: ARM 분기 명령어)

이 장에서는 무조건 분기, 링크가 있는 분기, 분기 교환, 조건 플래그, 조건부 분기, 폴링 루프, 분기 범위를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 353: RP2350 UART 드라이버 코스 (12장: ARM 점프, 호출, 반환)

이 장에서는 함수 호출을 위한 bl 명령어, 반환을 위한 bx lr, 전체 호출/반환 시퀀스, 중첩 호출, push/pop 솔루션, 리프 vs 비리프 함수, Thumb 비트를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 354: RP2350 UART 드라이버 코스 (13장: 의사 명령어 — 어셈블러가 대신 처리하는 작업)

이 장에서는 ldr 상수 로딩, .equ 심볼 정의, .include 파일 포함, .global 심볼 내보내기, .type, .size, .word, .byte, .hword, 그리고 의사 명령어와 지시어를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 355: RP2350 UART 드라이버 코스 (14장: 어셈블러 지시어 — 어셈블리 프로세스 제어)

이 장에서는 .syntax unified, .cpu cortex-m33, .thumb, .section, .align, .equ, .global, .type, .size, .word, .byte, .hword, .include, 그리고 링커 맥락에서의 KEEP을 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 356: RP2350 UART 드라이버 코스 (15장: 호출 규약과 스택 프레임)

이 장에서는 ARM AAPCS 호출 규약, 호출자-저장 및 피호출자-저장 레지스터, 스택 프레임, 함수 프롤로그와 에필로그, 리프 vs 비리프 함수를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 357: RP2350 UART 드라이버 코스 (16장: 하드웨어 프로그래밍을 위한 비트 연산)

이 장에서는 비트 조작 도구 모음, orr로 비트 설정, bic로 비트 클리어, tst로 비트 테스트, ands로 비트 분리, 마스킹, read-modify-write 패턴, 시프트를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 358: RP2350 UART 드라이버 코스 (17장: 메모리 매핑 I/O — 주소를 통한 하드웨어 제어)

이 장에서는 메모리 매핑 I/O가 작동하는 방식, 주변 장치 레지스터 읽기와 쓰기, RP2350 주변 장치 주소 맵, UART0 레지스터 맵, 휘발성 동작, 원자적 별칭, 배리어를 다룹니다.

-> Click HERE to read the FREE tutorial on GitHub.

레슨 359: RP2350 UART 드라이버 코스 (18장: RP2350 마이크로컨트롤러 — 아키텍처와 하드웨어)

이 장에서는 RP2350 블록 다이어그램, ARM Cortex-M33 코어, 메모리 맵, 버스 패브릭, 리셋 컨트롤러, 클록 시스템, XOSC, UART0, GPIO 핀 멀티플렉싱, 코프로세서 인터페이스, 부팅 프로세스, 벡터 테이블을 다룹니다.-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 360: RP2350 UART Driver Course (19장: 링커 스크립트 — 메모리에 코드 배치하기)

이 장에서는 링커 스크립트 linker.ld, 줄별 설명, 메모리 레이아웃을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 361: RP2350 UART Driver Course (20장: 빌드 파이프라인 — 어셈블리에서 UF2까지)

이 장에서는 빌드 스크립트 build.bat, 어셈블리·링킹·바이너리 추출·UF2 변환의 네 가지 빌드 단계, 정리(cleaning), family ID를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 362: RP2350 UART Driver Course (21장: image_def.s — PICOBIN 블록 바이트 단위 분석)

이 장에서는 image_def.s의 전체 소스, 줄별 분석, 메모리의 완전한 블록, 보안 모드를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 363: RP2350 UART Driver Course (22장: constants.s — 모든 .equ 정의 설명)

이 장에서는 constants.s의 전체 소스, 줄별 분석, .equ의 동작 원리, .include 메커니즘을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 364: RP2350 UART Driver Course (23장: stack.s와 vector_table.s — 스택 초기화와 벡터 테이블)

이 장에서는 스택 초기화와 벡터 테이블을 위한 vector_table.s와 stack.s의 전체 소스 및 분석을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 365: RP2350 UART Driver Course (24장: reset_handler.s — 부트 시퀀스 줄별 분석)

이 장에서는 reset_handler.s의 전체 소스, 줄별 분석, 부트 시퀀스 다이어그램, 순서가 중요한 이유를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 366: RP2350 UART Driver Course (25장: xosc.s — 크리스털 오실레이터 초기화)

이 장에서는 xosc.s의 전체 소스, Init_XOSC, Enable_XOSC_Peri_Clock, 클록 경로 다이어그램, UART에서 XOSC가 중요한 이유를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 367: RP2350 UART Driver Course (26장: reset.s — IO_BANK0 리셋 해제)

이 장에서는 reset.s의 전체 소스, 줄별 분석, RP2350 리셋 컨트롤러, 원자적 클리어(atomic clear) 대안을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 368: RP2350 UART Driver Course (27장: uart.s 1부 — UART_Release_Reset과 UART_Init)

이 장에서는 UART_Release_Reset 함수, UART_Init 함수, UART 레지스터 맵 요약을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 369: RP2350 UART Driver Course (28장: uart.s 2부 — UART0_Out과 UART0_In)

이 장에서는 UART0_Out 송신 함수, UART0_In 수신 함수, 레지스터 사용 비교, 폴링 패턴, UART를 통한 데이터 흐름을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 370: RP2350 UART Driver Course (29장: main.s — 에코 루프)

이 장에서는 main.s의 전체 소스, 줄별 분석, 완전한 실행 흐름, 이것이 완전한 펌웨어가 되는 이유를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 371: RP2350 UART Driver Course (30장: 전체 통합 — 전원 켜기부터 에코까지)

이 장에서는 빌드에서 플래시, 부트 ROM, 하드웨어 리셋 시퀀스, Reset_Handler, 에코 루프에 이르는 전체 통합, 완전한 주소 맵, 우리가 만든 것을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.


RP2350 UART Driver RISC-V Course

Lesson 372: RP2350 UART Driver RISC-V Course (1장: 컴퓨터란 무엇인가?)

이 장에서는 fetch-decode-execute 사이클, 세 가지 핵심 구성 요소, 마이크로컨트롤러와 데스크톱 컴퓨터 비교, RP2350, RISC-V, 어셈블리 언어를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 373: RP2350 UART Driver RISC-V Course (2장: 숫자 체계 — 2진수, 16진수, 10진수)

이 장에서는 10진수, 2진수, 16진수 숫자 체계, 코드에서의 접두어, 컴퓨팅에서의 크기 단위를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 374: RP2350 UART Driver RISC-V Course (3장: 메모리 — 주소, 바이트, 워드, 엔디언)

이 장에서는 바이트 주소 지정 모델, 워드와 정렬, 엔디언, RP2350의 메모리 영역, 메모리 매핑 I/O, 주소 연산을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 375: RP2350 UART Driver RISC-V Course (4장: 레지스터란 무엇인가?)

이 장에서는 RISC-V 레지스터 파일, 하드와이어드 제로 레지스터 x0, ABI 레지스터 이름, 레지스터 시각화를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 376: RP2350 UART Driver RISC-V Course (5장: Load-Store 아키텍처 — RISC-V가 메모리에 접근하는 방법)

이 장에서는 load-store 원리, RISC-V 로드 및 스토어 명령어, 베이스 + 오프셋 주소 지정, 메모리 버스를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 377: RP2350 UART Driver RISC-V Course (6장: Fetch-Decode-Execute 사이클 상세)

이 장에서는 사이클을 단계별로, 파이프라인 개념, 펌웨어 추적, 프로그램 카운터를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 378: RP2350 UART Driver RISC-V Course (7장: RISC-V ISA 개요)

이 장에서는 RISC-V 설계 철학, rv32imac_zicsr ISA 문자열, 명령어 인코딩 요약, 이것이 펌웨어에 매핑되는 방식을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 379: RP2350 UART Driver RISC-V Course (8장: RISC-V 즉시값 및 Upper-Immediate 명령어)

이 장에서는 I-type 즉시값, 시프트 즉시값, U-type 명령어 LUI와 AUIPC, LUI + ADDI로 32비트 상수 만들기, LI 의사 명령어, LA 로드 주소를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 380: RP2350 UART Driver RISC-V Course (9장: RISC-V 산술 및 논리 명령어)

이 장에서는 R-type 형식, 덧셈과 뺄셈, 논리 연산, 시프트 연산, 비교 명령어, M 확장의 MUL, read-modify-write 패턴을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 381: RP2350 UART Driver RISC-V Course (10장: RISC-V 메모리 접근 명령어 — Load와 Store 심층 분석)

이 장에서는 로드 및 스토어 명령어 패밀리, 펌웨어가 LW와 SW만 사용하는 이유, 오프셋 인코딩 제약, 완전한 메모리 접근 맵을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 382: RP2350 UART Driver RISC-V Course (11장: RISC-V 분기 명령어)

이 장에서는 분기 동작 방식, B-type 인코딩, 여섯 가지 분기 명령어, 부호 있는 비교와 부호 없는 비교, 펌웨어에서의 분기, 로컬 레이블, 분기 범위 제한, 플래그 레지스터가 없는 설계를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 383: RP2350 UART Driver RISC-V Course (12장: RISC-V 점프, 호출, 리턴)

이 장에서는 JAL, JALR, CALL, RET, TAIL 의사 명령어, 완전한 호출 체인, 무한 루프, 스택을 사용한 중첩 호출을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 384: RP2350 UART Driver RISC-V Course (13장: 의사 명령어 — 어셈블러가 대신 처리하는 작업)

이 장에서는 의사 명령어가 무엇인지, 완전한 의사 명령어 참조, 의사 명령어가 중요한 이유, 이를 식별하는 방법을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 385: RP2350 UART Driver RISC-V Course (14장: 어셈블러 지시어 — 어셈블리 프로세스 제어)

이 장에서는 섹션, 심볼 가시성, 정렬, 데이터 임베딩, 상수 정의, 파일 포함, 레이블, 모든 것을 종합하는 방법을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 386: RP2350 UART Driver RISC-V Course (15장: 호출 규약과 스택 프레임)

이 장에서는 RISC-V ilp32 호출 규약, 스택, 스택 프레임 레이아웃, 펌웨어의 함수 유형, 인자 흐름, 호출자 저장 레지스터의 실제 동작을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 387: RP2350 UART Driver RISC-V Course (16장: 하드웨어 프로그래밍을 위한 비트 연산)

이 장에서는 비트 번호 지정, 네 가지 기본 비트 연산, read-modify-write 패턴, 다중 비트 필드, BGEZ 비트 테스트 기법, 펌웨어의 상수, 일반적인 비트 패턴을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 388: RP2350 UART Driver RISC-V Course (17장: 메모리 매핑 I/O — 주소를 통한 하드웨어 제어)

이 장에서는 메모리 매핑 I/O 원리, RP2350 주소 공간 맵, 주변 장치 레지스터 구조, 레지스터 유형, 휘발성, 순서, PPB, 원자적 접근 문제를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 389: RP2350 UART Driver RISC-V Course (18장: RP2350 마이크로컨트롤러 — 아키텍처와 하드웨어)

이 장에서는 RP2350 블록 다이어그램, Hazard3 RISC-V 코어, 메모리 시스템, 리셋 인프라, 클록 인프라, GPIO 시스템, UART 하드웨어, 부트 시퀀스, 펌웨어가 해야 할 일을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 390: RP2350 UART Driver RISC-V Course (19장: 링커 스크립트 — 메모리에 코드 배치하기)

이 장에서는 링커 스크립트 linker.ld, 줄별 분석, 링킹 후 메모리 레이아웃을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 391: RP2350 UART Driver RISC-V Course (20장: 빌드 파이프라인 — 어셈블리에서 UF2까지)

이 장에서는 4단계 파이프라인, 툴체인 경로 자동 감지, 오브젝트 파일 내용, 최종 ELF 검사를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 392: RP2350 UART Driver RISC-V Course (21장: image_def.s — 부트 메타데이터 줄별 분석)

이 장에서는 섹션과 정렬, 시작 마커, 이미지 유형 항목, 엔트리 포인트 항목, 마지막 항목 마커, 블록 루프 포인터, 끝 마커, 완전한 바이너리 덤프, 부트 ROM 시퀀스를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 393: RP2350 UART Driver RISC-V Course (22장: constants.s — 모든 정의 설명)

이 장에서는 스택 상수, 크리스털 오실레이터 상수, 시스템 상수, 클록 상수, 리셋 컨트롤러 상수, GPIO 상수, UART 상수, 상수가 사용되는 방식을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 394: RP2350 UART Driver RISC-V Course (23장: stack.s와 vector_table.s — 줄별 분석)

이 장에서는 stack.s와 vector_table.s의 전체 분석과 두 파일이 존재하는 이유를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 395: RP2350 UART Driver RISC-V Course (24장: reset_handler.s — 부트 시퀀스 줄별 분석)

이 장에서는 Reset_Handler 함수, Default_Trap_Handler, Init_Trap_Vector, 완전한 초기화 순서를 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 396: RP2350 UART Driver RISC-V Course (25장: xosc.s — 크리스털 오실레이터 초기화 줄별 분석)

이 장에서는 Init_XOSC, Enable_XOSC_Peri_Clock, 레지스터 사용 요약, read-modify-write 패턴을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 397: RP2350 UART Driver RISC-V Course (26장: reset.s — IO_BANK0 리셋 해제)

이 장에서는 리셋 컨트롤러 배경, 줄별 분석, 비트 클리어 패턴 상세, 폴링 패턴을 다룹니다.

-> GitHub에서 무료 튜토리얼을 읽으려면 여기를 클릭하세요.

Lesson 398: RP2350 UART Driver RISC-V Course (27장: uart.s 1부 — 리셋 해제와 초기화)


Read more

도구 다운로드