Recent Posts
Recent Comments
Link
관리 메뉴

NaggingMachine

파일을 원하는 형태로 보여주는 툴, Format Visualizer v0.13 본문

TechnoBabbler

파일을 원하는 형태로 보여주는 툴, Format Visualizer v0.13

naggingmachine 2008. 12. 15. 10:30

PE 파일 뿐만 아니라 이미지 파일등을 분석할 때 포맷에 따라 바이너리 상의 실제 데이터를 확인하는데 약간의 불편함이 따르기 마련입니다. 그래서 만들어본 툴이 바로 FormatVisualizer인데요. 사용법은 간단합니다.

우선 포맷을 확인하고자 하는 파일에 대한 구조를 XML 데이터로 작성합니다. 다음은 FormatVisualizer에서 사용되고 있는 Win32 PE 파일과 BITMAP 파일에 대한 포맷 파일입니다.


특정 값을 참조하거나 오프셋등을 얻어올 수 있으며 섹션 헤더와 같이 반복되는 구조체도 작성이 가능합니다.
이렇게 XML 파일을 준비했다면 이제 원하는 파일을 열어서 내용을 확인하면 됩니다.

1. 파일을 연다. [File]-[Open File...]
2. 포맷 파일을 연다. [File]-[Open Format File...]

원하시는 내용은 왼쪽에 있는 트리를 선택해서 확인하실 수 있습니다. 뿐만 아니라 바이너리 뷰에서 마우스 오른쪽 버튼을 클릭하시면 반대로 해당 바이너리 위치의 값이 어떤 데이터를 나타내는지를 확인할 수도 있습니다.

저는 PE 파일이나 이미지 파일 분석할 때 유용하게 사용하고 있습니다.

제공하는 프로그램을 실행하기 위해서는 .NET Framework 3.x 버전이 필요합니다.