행위

"파이썬 난독화 실행파일 만들기"의 두 판 사이의 차이

DB CAFE

(새 문서: == 파이썬 파일 난독화 실행파일 만들기 == 1. pip를 통해 pyarmor, pyinstaller 설치 <source lang=python> pip install pyarmor pyinstaller </source> 2. pyarmor를 활...)
 
(차이 없음)

2024년 3월 26일 (화) 23:21 기준 최신판

thumb_up 추천메뉴 바로가기


파이썬 파일 난독화 실행파일 만들기[편집]

1. pip를 통해 pyarmor, pyinstaller 설치

pip install pyarmor pyinstaller

2. pyarmor를 활용하여 .exe로 패키징

pyarmor pack --clean -e "--onefile " {entrypoint를 갖는.py ex) app.py, main.py}
  • 패키징 할 때, 특정 용량이 넘게 되면 아래와 같은 오류 발생 되므로 다른 방법을 찾아보아야 합니다.
...
ERROR Too big code object, the linitation is 32768 bytes in trial version
....
  • 보통 개인의 소스가 저 특정용량을 넘어가지는 않고 외부 라이브러리가 문제일 것.
  • 중요한 .py들만 난독화를 하고 pyinstaller로 packaging하는것도 하나의 방법.
pyarmor obfuscate {중요한 .py}