파이썬 디컴파일 방법 문의

정의석   
   조회 2289   추천 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 5216/5707
2015-12   1670619   백메가
2014-05   5135718   정은준1
2022-11   2208   하하동
2023-11   2208   스무프
2024-07   2208   VSPress
2022-03   2208   미프
2021-04   2208   이희주
2023-07   2208   수퍼싸이언
2022-07   2208   미수맨
2021-07   2208   바다늑대
2023-09   2208   용석
2020-05   2208   막울었어요
2022-03   2207   청춘
2021-03   2207   뉴자
2021-05   2207   삐돌이슬픔이
2022-08   2207   다함께싸다구
2023-03   2207   민사장
2023-03   2207   2CPU최주희
2023-04   2206   김루노
2021-11   2206   혼자가는길
2021-10   2206   카르하타
2024-01   2206   제로원소프트