import marshal
import dis
f = open('./prob.pyc','rb')
f.seek(16)
v = marshal.load(f)
dis.dis(v)
f.close()
- uncompyle6이 지원하지 못하는 파이썬 버전을 분석하기 위한 코드입니다.
- pyc 파일의 첫 16바이트는 헤더이기에 seek을 이용하여 지워줍니다.
'리버싱' 카테고리의 다른 글
python에서 c rand 사용하기 (0) | 2022.07.07 |
---|---|
arm bl 함수 호출 (0) | 2022.03.12 |
ptrace(PTRACE_TRACEME, ...) (0) | 2022.01.22 |
cpp operator (0) | 2021.11.29 |
BYTE 함수 (0) | 2021.11.29 |