티스토리 뷰

728x90
반응형

[Reversing] Python zlib unpacking


참조

https://stackabuse.com/python-zlib-library-tutorial/

https://docs.python.org/3/library/zlib.html


Python zlib는 참조 링크를 통하여 알 수 있다.

HwpScan2 도구는 한글(HWP) 문서 파일의 취약점 및 파일 구조에 대해 분석 정보를 확인할 수 있다.

하지만 해당 도구는 주기적으로 재설치가 필요하며 가끔 오류가 발생하는 거 같다.

해당 도구의 하나의 기능인 zlib decompress 관련해서 Python을 이용하여 제작하였다.

>>> import zlib

>>> obj1 = open('[.eps_file]', 'rb').read()

>>> obj2 = zlib.decompress(obj1, -15)

>>> file = open('C:\\Users\\JEONG\\Desktop\\unpack', 'wb')

>>> file.write(obj2)


해당 첨부파일을 .eps 파일이 있는 폴더에서 실행하게 되면 unpack 파일을 생성한다.

https://github.com/githubzzang/python


(그림 1)


728x90
반응형
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today