Ghidra STM32 역분석 #12 - Flash 접근 함수 찾기
부트로더의 핵심! Flash Unlock, Erase, Program 함수를 찾아라.
부트로더의 핵심! Flash Unlock, Erase, Program 함수를 찾아라.
MCU의 심장, 클럭 설정을 역분석. PLL 설정값을 찾아라.
.data, .bss가 뭔지 모르면 전역 변수 분석이 안 된다.
어셈블리를 봐야 하나, C 코드를 봐야 하나? 둘 다 필요하다.
STM32 펌웨어의 출발점. Vector Table을 읽으면 전체 구조가 보인다.
주소만 보고 Flash인지 RAM인지 주변장치인지 구분하는 법.
부트로더는 어디서 끝나고 앱은 어디서 시작하나?
소스코드가 없다. HEX 파일만 있다. 어떻게?
HEX 파일이 뭔지도 모르고 역분석? 먼저 포맷부터 이해하자.
Ghidra 설치하고 STM32 바이너리 로드. 설정 하나 잘못하면 분석 망한다.