Ghidra STM32 역분석 #12 - Flash 접근 함수 찾기

부트로더의 핵심! Flash Unlock, Erase, Program 함수를 찾아라.

December 12, 2024 · 1 min

Ghidra STM32 역분석 #9 - RCC 클럭 설정 분석

MCU의 심장, 클럭 설정을 역분석. PLL 설정값을 찾아라.

December 12, 2024 · 1 min

Ghidra STM32 역분석 #8 - 전역 변수 영역 분석

.data, .bss가 뭔지 모르면 전역 변수 분석이 안 된다.

December 11, 2024 · 1 min

Ghidra STM32 역분석 #4 - 디스어셈블리 vs 디컴파일

어셈블리를 봐야 하나, C 코드를 봐야 하나? 둘 다 필요하다.

December 10, 2024 · 2 min

Ghidra STM32 역분석 #5 - Vector Table 분석

STM32 펌웨어의 출발점. Vector Table을 읽으면 전체 구조가 보인다.

December 10, 2024 · 1 min

Ghidra STM32 역분석 #6 - 메모리 맵 추정

주소만 보고 Flash인지 RAM인지 주변장치인지 구분하는 법.

December 10, 2024 · 1 min

Ghidra STM32 역분석 #7 - 부트로더 경계 찾기

부트로더는 어디서 끝나고 앱은 어디서 시작하나?

December 10, 2024 · 1 min

Ghidra STM32 역분석 #1 - 왜 역분석을 하게 됐나

소스코드가 없다. HEX 파일만 있다. 어떻게?

December 9, 2024 · 2 min

Ghidra STM32 역분석 #2 - HEX 파일 구조

HEX 파일이 뭔지도 모르고 역분석? 먼저 포맷부터 이해하자.

December 9, 2024 · 2 min

Ghidra STM32 역분석 #3 - Ghidra 첫 로드

Ghidra 설치하고 STM32 바이너리 로드. 설정 하나 잘못하면 분석 망한다.

December 9, 2024 · 2 min