파이썬 디컴파일 방법 문의

정의석   
   조회 2831   추천 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 

다른사람이 만들어준 간단한 프로그램인데,, 사용하기 편하라고 exe로 컴파일을 해 줬습니다. 그런데, 지금 이 프로그램의 사용법을 아는 사람이 없습니다.

그래서 디컴파일해서 소스코드를 좀 살펴보고 싶습니다.

인터넷에서 '파이썬 디컴파일'로 검색해서 나오는 자료들을 통해 시도 해 봤는데,,

일단 최신 버전의 파이썬(3.12)을 설치해서 디컴파일을 하려고 하니 "no module named imp"라는 에러메시지가 나오면서 안되더라고요.

그래서 찾아보니 파이썬 3.12.에는 imp 모듈이 제거되었다고 하네요.

그래서 파이썬 3.11을 다시 설치 해서 진행을 했는데, uncompyle6으로 코드를 확인하는 단계에서, 원래 프로그램이 3.12에서 만든것이라서 3.11에서는 안된다고 나오네요. ㅠㅠ

파이썬 3.12에서 imp 모듈을 설치하면 될것 같기는 한데, 인터넷 찾아봐도 3.12에서 imp모듈 설치하는 방법을 못찾겠네요.

 1) 파이썬 3.12에서 디컴파일 하는 방법이 있을까요?

 2) 파이썬 3.12에서 3.11에서 사용하던 imp 모듈을 사용할 수 있을까요?

짧은글 일수록 신중하게.
딥마인드 2024-07
모든 소스코드는 일단 컴파일되면 작명했던 변수명, 함수명들이 모두 사라지고 유니크한 일련번호로 대체될텐데
이러한 명칭들은 역컴파일시 100% 원시대로 복원 수단이 없어 성공해도 이후 가독성이 엄청 떨어지지 않을까요?

디컴파일 방법이 아니라 죄송합니다.
     
김제연 2024-07
파이썬은 그대로 나오지 않나요 ? 지금은 모르겠는데 예전엔 그냥 압축 푼것처럼 나왔던것 같습니다.
제온프로 2024-07
모둘이니 복사해서 넣고

버전 다른것은 교체하면 됩니다

그냥 소스 제공해 달라고 하세요
씨디공장 2024-07
아는 한도내에서 말씀 드리면 디컴파일이 만능은 아닙니다. 그걸 방해하는 난독화 등의 여러 요소들이 있죠. 결국은 시간과 노력 싸움이고, 그걸 할 준비가 됐을때 진행하시면 됩니다. 남이 만든 소스코드를 보고 내꺼로 만드는데도 힘든데 디컴파일은 그보다 몇배나 더 어렵습니다.

질문에 답이 안된거 같아서 죄송스럽습니다.
FreeBSD 2024-07
디컴파일해서 원본 소스가 그대로 나온다면 그건 곧 파이썬으로 개발한 모든 소프트웨어들이 오픈소스가 된다는 거나 다를바가 없습니다.
정말 가능하다면 해보시고 게시물 올려 주시면 감사하겠습니다.
정의석 2024-07
전문 개발자는 아니고 개인이 업무를 하면서 좀 편하게 하려고 만든것이라,, 난독화등의 장애 요소는 없을것이라는 전제하에 디컴파일을 해 보려고 한 것입니다.
파이썬 3.12에서 imp을 import하는 방법에 대해 좀더 찾아보겠습니다.
답변 주신분들 감사합니다. ^^
     
김제연 2024-07
*비밀글입니다


QnA
제목Page 107/5729
2015-12   1785168   백메가
2014-05   5260392   정은준1
2018-02   4007   여주농민76
2021-11   2351   양시열
2010-01   6549   신정욱
2018-02   3779   느낌
2019-04   3501   이희주
2021-11   2140   수줍은망고
2023-06   2697   angora79
2013-03   5916   소주한병
2016-12   4016   14mitsuihis…
2019-04   7419   송지만
2023-06   1939   keros
2010-01   8319   corean
2021-11   2199   욕심쟁e
2013-03   26755   HEUo김용민
2013-03   6601   참세상맹글기
2010-02   6536   과거지사
2014-09   14229   chroma
2014-10   5888   푸하하
2010-02   7368   오태승
2014-10   7922   박상일