티스토리 뷰

Reversing/Reversing Tech

[Reversing] Python zlib unpacking

정짱 정뚱띵 2020. 7. 13. 16:12

[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)


댓글
댓글쓰기 폼
공지사항
«   2020/08   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Total
151,721
Today
2