Ghidra STM32 역분석 번외 #3 - 법적 고려사항

역분석, 합법일까? 주의할 점.

December 14, 2024 · 1 min

Ghidra STM32 역분석 번외 #4 - 난독화 분석

난독화된 펌웨어는 어떻게 분석할까?

December 14, 2024 · 2 min

Ghidra STM32 역분석 #13 - CAN 수신 핸들러 분석

CAN 메시지가 도착하면 무슨 일이? 수신 핸들러 분석.

December 13, 2024 · 1 min

Ghidra STM32 역분석 #14 - IAP 명령 코드 분석

0x30, 0x31, 0x32… 각 명령 코드의 의미를 밝혀낸다.

December 13, 2024 · 2 min

Ghidra STM32 역분석 #15 - 상태 머신 복원

부트로더의 전체 흐름을 상태 머신으로 복원한다.

December 13, 2024 · 1 min

Ghidra STM32 역분석 #16 - Connection Key 알고리즘

부트로더 인증의 핵심! Key 계산 알고리즘을 밝혀낸다.

December 13, 2024 · 1 min

Ghidra STM32 역분석 #17 - 데이터 프레임 처리

2KB 페이지를 8바이트 CAN 프레임으로 전송하는 방법.

December 13, 2024 · 1 min

Ghidra STM32 역분석 #18 - 역분석 완료, Python 업로더 제작

역분석 결과를 바탕으로 Python CAN 업로더를 만들었다.

December 13, 2024 · 3 min

Ghidra STM32 역분석 #10 - GPIO 설정 분석

GPIO 설정을 역분석해서 핀맵을 복원하자.

December 12, 2024 · 1 min

Ghidra STM32 역분석 #11 - CAN 초기화 분석

500kbps CAN 설정을 역분석. 비트 타이밍과 필터 구성.

December 12, 2024 · 1 min