파이썬

파이썬으로 만들어진 exe 파일이 디컴파일이 안될때(uncompyle6, decompyle3 오류)-챗지피티 사용

발뛰 2023. 8. 18. 17:00

유명한 디컴파일 패키지가 있죠.. uncompyle6, decompyle3

근데 저는 결국 이 두가지를 사용하지 못했습니다..

제가 갖고있는 exe 파일은 파이썬 3.9버전으로 작성된 파일이었는데..

이런 청천벽력같은 소리가..

 

uncompyle6

 

decompyle3

열심히 구글링 해서 매직미사일 매직코드를 넣고.. 까지 했는데 자꾸 나는 오류..

뭔소린가 싶어서 바로 챗지피티(지치지 않는 노예)한테 물어봤더니

 

파이썬 3.9를 지원하지 않는다는것..

바로 이제 uncompyle6 제작자 깃허브에 들어가서 확인해보니.. https://github.com/rocky/python-uncompyle6/issues/331

3.9를 지원할 생각이 없다고..(바쁘시단다..)

 

 

umcompyle6  제작자도 python 3.7 이상 버전에서는 많은 문제가 발생하니 decompyle3을 권장한다는..(decompile3이라고도 합니다)

 

우리 노예한테 다시 물어보니.. 이딴식으로 대답하길래 포기해야 되나 싶었는데..

 

잠깐.. 너도 컴퓨터잖아?

 

어찌어찌 매직코드를 넣은 pyc 파일까지는 언패킹되어있으니.. 해당 파일을 복사해서 붙여넣기 한 다음에 다시 챗지피티에게 일하라고 시킵니다.

 

물론 처음에는 못 알아듣습니다... 근데 챗지피티의 특성상 상세하게 기능을 지정하면서 인풋과 원하는 아웃풋을 자세하게 설명해주면.. 

 

 

결과가 나옵니다!!!

 

완벽하게 디컴파일 해준다는 보장은 없습니다.. ㅠ 기존에 제가 만든 파일이 아니기 때문에 ㅠ 하지만 정말 감도 못 잡을때!

시도해볼만한 가치는 확실히 있다고 생각합니다!!

 

챗지피티로 이런것까지 가능하다니.. 세상이 정말 빠르게 발전하고 있는 것 같습니다..