Ghidra STM32 역분석 #25 - 인라인 함수 vs 매크로

같은 코드가 여기저기 복붙된 것 같은데?

December 14, 2024 · 1 min

Ghidra STM32 역분석 #26 - 컴파일러 최적화 패턴

-O2 걸면 코드가 이상해진다. 흔한 패턴들.

December 14, 2024 · 2 min

Ghidra STM32 역분석 #27 - main() 함수 복원

분석 결과를 바탕으로 main() 함수를 복원해보자.

December 14, 2024 · 2 min

Ghidra STM32 역분석 #28 - CAN IAP 모듈 복원

CAN 통신과 IAP 프로토콜 처리 코드 복원.

December 14, 2024 · 2 min

Ghidra STM32 역분석 #29 - Flash 드라이버 복원

Flash Unlock/Erase/Write 함수 복원.

December 14, 2024 · 2 min

Ghidra STM32 역분석 #30 - 빌드 및 비교

복원한 소스를 빌드하고 원본 바이너리와 비교.

December 14, 2024 · 2 min

Ghidra STM32 역분석 #31 - CAN 스니핑 검증

역분석한 프로토콜이 맞는지 실제 통신으로 검증.

December 14, 2024 · 2 min

Ghidra STM32 역분석 #32 - Python 업로더

역분석 결과로 Python CAN 업로더 제작.

December 14, 2024 · 3 min

Ghidra STM32 역분석 #33 - 실제 장비 테스트

Python 업로더로 실제 BMS 장비에 펌웨어 업로드 테스트.

December 14, 2024 · 1 min

Ghidra STM32 역분석 #34 - 부트로더 개선

역분석한 부트로더를 개선해보자. 보안, 안정성, 기능 추가.

December 14, 2024 · 2 min