GN⁺: 도그볼트 디컴파일러 익스플로러
(dogbolt.org)Decompiler Explorer 소개
- Decompiler Explorer는 방문자들에게 높은 트래픽으로 인해 서비스 이용에 불편을 겪을 수 있음을 알림.
- "Samples" 섹션에서 이미 생성된 결과를 확인하거나, 대기 시간을 확인할 수 있는 큐를 확인할 것을 제안함.
- 2MB 이하의 파일을 업로드할 수 있으며, 업로드된 바이너리는 보관됨.
샘플 파일
- 다양한 샘플 파일을 제공하여, 사용자들이 Decompiler Explorer의 기능을 시험해 볼 수 있음.
- 샘플에는 다양한 플랫폼과 언어로 작성된 바이너리 파일들이 포함됨.
- 예를 들어, x86 Linux용 CTF 챌린지, Arm Linux용 Hello World, 여러 운영 체제에서의 Megatest Decompiler 테스트 바이너리 등이 있음.
지원되는 Decompilers
- angr, BinaryNinja, Boomerang, dewolf, Ghidra, Hex-Rays, RecStudio, Reko, Relyze, RetDec, Snowman 등 다양한 디컴파일러를 지원함.
- Decompiler Explorer는 오픈 소스로, GitHub에서 포크할 수 있음.
GN⁺의 의견
Decompiler Explorer는 다양한 플랫폼과 언어로 작성된 바이너리 파일을 분석할 수 있는 유용한 오픈 소스 도구임. 이 서비스는 소프트웨어 엔지니어링 및 보안 연구 분야에서 매우 중요한 역할을 하며, 특히 역공학이나 보안 취약점 분석에 관심이 있는 초급 소프트웨어 엔지니어에게 흥미로운 리소스가 될 수 있음. 오픈 소스라는 점은 사용자들이 자유롭게 기여하고 개선할 수 있는 기회를 제공하며, 이는 커뮤니티의 협력을 촉진하고 지식의 공유를 가능하게 함.