파이썬 난독화 실행파일 만들기
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
파이썬 파일 난독화 실행파일 만들기[편집]
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}