Ghidra STM32 역분석 #13 - CAN 수신 핸들러 분석
CAN 메시지가 도착하면 무슨 일이? 수신 핸들러 분석.
CAN 메시지가 도착하면 무슨 일이? 수신 핸들러 분석.
0x30, 0x31, 0x32… 각 명령 코드의 의미를 밝혀낸다.
부트로더의 전체 흐름을 상태 머신으로 복원한다.
부트로더 인증의 핵심! Key 계산 알고리즘을 밝혀낸다.
2KB 페이지를 8바이트 CAN 프레임으로 전송하는 방법.
역분석 결과를 바탕으로 Python CAN 업로더를 만들었다.
GPIO 설정을 역분석해서 핀맵을 복원하자.
500kbps CAN 설정을 역분석. 비트 타이밍과 필터 구성.
부트로더의 핵심! Flash Unlock, Erase, Program 함수를 찾아라.
MCU의 심장, 클럭 설정을 역분석. PLL 설정값을 찾아라.