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

Python OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

KiCad 시작하기 2 (PCB 만들기)

Python bytes.fromhex()

tensorflow tf.expand_dims()

Android AVD Ram size change

KiCad 시작하기 1 (회로도 만들기)

Android Minimum touch target size