Forensics .pyc 파일 .py로 복구하기
사용 버전: Python 3.7
운영 체제: Windows 10 Home x64 1909
사용 도구: Uncompyle6
만약 여러분이 파이썬 파일을 지워버렸는데, .pyc 파일은 남아있다면 다시 복구할 수 있습니다.
보통 .pyc 파일은 수동으로 만들지 않는 이상 main 함수가 남아있지는 않습니다. 자동 생성되는 경우는 다른 python script를 참조할 때, 참조한 script가 pyc로 생성합니다.
uncompyle6를 설치합니다.
python -m pip install uncomply6
저는 해당 .pyc 파일을 사용하겠습니다.
아래 git에 들어가면 동일한 파일을 사용할 수 있습니다.
운영 체제: 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입니다. 비교해 보시면 좋을 것 같네요.
사용법은 다음과 같습니다.
cmd 창을 엽니다.
uncompyle6 [복구할 .pyc 파일 이름]
완료되면, 다음과 같이 원본 py 내용이 나옵니다.
uncompyle6 version
python bytecode 버전
python 버전
file name
compiled 날짜
Size
등의 중요한 정보와 함께 원본 python script가 출력됩니다.
해당 파일의 원본은 mnist_util.py입니다. 비교해 보시면 좋을 것 같네요.
카테고리: forensic
[계수기] 앱 광고
외국: Hand Counter
계수기 앱.
하나씩 개수를 셀 때 사용해보세요.
센 숫자를 메모와 함께 저장할 수 있습니다.
감사합니다.
[계수기] 앱 광고 끝.
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.