pyinstaller 등을 활용하여 만든 exe파일을 다시 재코드화 하지 못하게 하는 법


pyinstaller를 활용하여 그간 만든 파이썬 코드를 exe로 만들어서 배포하곤 했습니다.

항상 이게 스크립트 언어인데 이런 식으로 exe를 만들어서 배포하는게, 결국 다시 코드화가 가능하지 않나.....를 걱정했었는데요,

그 걱정이 상상이 아니라 현실이더군요.

https://sourceforge.net/projects/pyinstallerextractor/

라는 익스트렉터가 있습니다.

제가 만든 exe파일을 어떻게 다시 재코드화 하지 못하게 합니까?

딱히 python 코드 뿐만 아니라 그 어떤 exe라도 무작위호 재코드화를 못하게 틀어막는 방법이 있을 것 같습니다.

  • 2017년 09월 29일에 작성됨

조회수 182


1 답변


좋아요
0
싫어요
채택취소하기

파이썬이라면 불가능합니다.(사실 파이썬뿐만 아니라 모든 vm 기반언어라면 불가능하다고 할 수 있습니다.)

exe로 만드는 것도 python.dll 을 이용해서 py파일을 수행하는 형태입니다.

결국 pyc 파일을 python.dll 을 이용해서 수행하는 겁니다.

파이썬은 인터프리터일뿐 입니다.exe로 만든다 한들 그 성격이 사라지지 않습니다.

pyc는 py 파일이 컴파일된 형태인데 심볼정보가 함께 저장되므로 디컴파일시 소스가 그대로 노출됩니다.

  • 2017년 09월 29일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close