
펌웨어 및 실행 파일 형식의 언패킹, 분석, 수정, 재패킹을 위한 GUI 및 Python API를 통해 바이너리 분석 및 수정 플랫폼입니다.
OFRAK(Open Firmware Reverse Analysis Konsole)은 바이너리 분석 및 수정 플랫폼입니다. OFRAK은 다음과 같은 기능을 결합합니다:
OFRAK은 사용자 공간 실행 파일 외에도 다양한 임베디드 펌웨어 파일 형식을 지원합니다. 예를 들어:
OFRAK은 사용자에게 다음을 제공합니다:
자세한 내용은 ofrak.com을 참조하세요.
웹 기반 GUI 뷰는 탐색 가능한 리소스 트리를 제공합니다. 선택한 리소스에 대해 메타데이터, 16진수 또는 텍스트 탐색, 엔트로피, 바이트 클래스 또는 크기별로 빠르게 탐색할 수 있는 미니 맵 사이드바도 제공합니다. 또한 GUI는 Python API를 통해 일반적으로 사용할 수 있는 리소스 주석 달기, 언팩, 분석, 수정 및 패킹과 같은 작업을 허용합니다.
OFRAK은 세 가지 방법으로 설치할 수 있습니다:
자세한 설치 지침은 (설치)를 참조하세요.
OFRAK은 Git LFS를 사용합니다. 자세한 내용은 소스에서 설치를 참조하세요.
OFRAK에는 일반 문서와 API 문서가 있습니다. 둘 다 ofrak.com/docs에서 볼 수 있습니다.
문서를 변경하거나 직접 제공하려면 docs/README.md의 지침을 따르세요.
이 저장소의 코드는 OFRAK 커뮤니티 라이선스와 함께 제공되며, 이는 교육 목적, 개인 개발 또는 단순한 재미를 위한 것입니다.
커뮤니티 라이선스가 적합하다면 ofrak license --community --i-agree를 실행하여 수락하세요!
상업적 목적으로 OFRAK에 관심이 있는 사용자는 프로 또는 엔터프라이즈 라이선스를 요청할 수 있습니다. 자세한 내용은 OFRAK 라이선싱을 참조하세요.
Red Balloon Security는 보안 연구원과 개발자가 이 저장소에 기여하기를 기대합니다.
자세한 내용은 기여자 가이드와 Python 개발 가이드를 참조하세요.
OFRAK에 관한 질문이나 문제가 있으면 [email protected]으로 연락하거나 OFRAK Slack에 글을 남겨주세요. 여러분의 피드백을 기다리고 있습니다! OFRAK 메일링 리스트에 가입하여 매월 OFRAK 코드 개선 및 새로운 기능에 대한 업데이트를 받아보세요.
이 자료는 부분적으로 DARPA의 지원을 받은 계약 번호 N66001-20-C-4032에 기반합니다. 이 자료에 표현된 모든 의견, 발견, 결론 또는 권장 사항은 저자의 것이며 반드시 DARPA의 견해를 반영하는 것은 아닙니다. 배포 성명 “A” (공개 배포 승인, 배포 무제한).
| 방법 | 용도 | 설치 명령어 |
|---|
| PyPI | 빠른 테스트, 자체 환경 관리를 선호하는 사용자 | pip install ofrak |
| Docker | 모든 종속성을 포함한 포괄적인 환경, 일관된 설정 | python3 build_image.py --config ofrak-ghidra.yml --base --finish |
| 소스 | 기여자, 개발자, OFRAK 코드 수정 | 저장소 클론 + make develop |