%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20.png)
파이썬 스크립트가 있습니다. #!/usr/bin/env python으로 시작합니다. 컴파일하고 내용을 보호할 수 있는 방법이 있나요? 나는 bash 스크립트에 shc를 사용해 왔으며, 누군가가 신음 소리를 내기 전에 그것이 스크립트의 내용을 보호하는 안전한 방법이 아니라는 것을 알고 있습니다.
나는 Python 스크립트를 컴파일하고 누군가가 원본 코드를 보는 것을 완전히 막을 수 있는 안전한 방법이 있기를 바랐습니다.
그렇지 않다면 아마도 shc와 같은 조치를 취하여 정보가 부족한 사람이 기웃거리는 것을 막을 수 있을 것입니다.
그게 말이 되기를 바랍니다.
프레스턴
답변1
직접 해보지는 않았지만, '라는 것이 있다는 건 알아요.cx_Freeze. 설명에서:
cx_Freeze는 Python 스크립트를 실행 파일로 고정하기 위한 스크립트 및 모듈 세트입니다.
실행 파일의 압축을 풀고 실제로 그 안에 있는 스크립트 소스를 보는 것이 얼마나 쉬운지 어려운지 잘 모르겠습니다. 따라서 이 접근 방식의 보안은 논쟁의 여지가 있습니다.
답변2
저는 initramfs 중에 하나의 Python 컴파일러를 사용하여 부팅 시간을 단축했습니다.EnhanceIOSSD-HDD 블록 장치 캐셔. 2016년에는 잘 작동했지만 현재 Python 언어로 얼마나 잘 컴파일되는지는 모르겠습니다.
사용된 컴파일러는 다음과 같습니다.파이 인스톨러그리고 그것은:
Windows, Linux, Mac OS X, FreeBSD, Solaris 및 AIX에서 Python 프로그램을 독립 실행형 실행 파일로 고정(패키지)하는 프로그램입니다. 유사한 도구에 비해 주요 장점은 PyInstaller가 Python 2.7 및 3.3~3.6에서 작동하고, 투명한 압축 덕분에 더 작은 실행 파일을 빌드하고, 완전히 다중 플랫폼이며, OS 지원을 사용하여 동적 라이브러리를 로드하므로 완전한 호환성을 보장한다는 것입니다.