본문으로 바로가기

1. 프로젝트 동기

- 해킹대회에 나가서 힘들게 했던 바이너리분석에 도움이되는 툴을 제작해보고 싶었다.


2. 프로젝트 환경

- C언어


3. 프로젝트 내용

》 프로젝트명 : File Signatures Analyzers (파일 시그니처 분석기)


》 기초조사

www.filesignatures.net

www.garykessler.net/library/file_sigs.html 

https://en.wikipedia.org/wiki/List_of_file_signatures 

https://www.codingunit.com/c-tutorial-binary-file-io


》 프로젝트 설계 : 파일을 이진형식으로 읽어온뒤 앞부분의 데이터와 시그니처를 비교해서 분석결과를 출력한다. 파일 처음에 존재하는 헤더시그니처뿐만아니라 파일 후반에 존재하는Footer Signature도 분석해서 결국엔 파일시그니처 분석뿐만아니라 파일복구와 분석에 도움이 되는 툴을 만들것이다.



4. 예상 결과

- 해킹대회에서 포렌식 문제를 풀거나 다른 확장자가 없는 파일을 분석할떄 이 툴을 사용해서 빠르게 분석할수 있을것이다. 그리고 헤더 시그니처가 손상됬을때도 복구에 도움이 될 수 있고, 파일 분석에 많은 도움이 될것이다.