Forensics .pyc 파일 .py로 복구하기

사용 버전: Python 3.7
운영 체제: Windows 10 Home x64 1909
사용 도구: Uncompyle6


포렌식 .pyc 파일 .py로 복구하기에 대해서 알아보겠습니다.


만약 여러분이 파이썬 파일을 지워버렸는데, .pyc 파일은 남아있다면 다시 복구할 수 있습니다.

보통 .pyc 파일은 수동으로 만들지 않는 이상 main 함수가 남아있지는 않습니다. 자동 생성되는 경우는 다른 python script를 참조할 때, 참조한 script가 pyc로 생성합니다.

uncompyle6를 설치합니다.
python -m pip install uncomply6







저는 해당 .pyc 파일을 사용하겠습니다.
아래 git에 들어가면 동일한 파일을 사용할 수 있습니다.
https://github.com/shwoghk14/mnist_tensorflow/tree/master/Start%204/__pycache__

사용법은 다음과 같습니다.
cmd 창을 엽니다.







uncompyle6 [복구할 .pyc 파일 이름]


완료되면, 다음과 같이 원본 py 내용이 나옵니다.



uncompyle6 version
python bytecode 버전
python 버전
file name
compiled 날짜
Size
등의 중요한 정보와 함께 원본 python script가 출력됩니다.

해당 파일의 원본은 mnist_util.py입니다. 비교해 보시면 좋을 것 같네요.


카테고리: forensic







[계수기] 앱 광고

외국: Hand Counter




계수기 앱.

하나씩 개수를 셀 때 사용해보세요.

센 숫자를 메모와 함께 저장할 수 있습니다.


감사합니다.


[계수기] 앱 광고 끝.

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

KiCad 시작하기 7 (FreeRoute 사용하기 2)

음악 총보(Score), 파트보(Part)

KiCad 시작하기 3 (새로운 소자 추가하기)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

딩기 요트 명칭

Android Compose automation for getting localized images to use on Play Store app image

Android Default background color setting

Android App architecture: State holders and UI state