WinGyu_coder
Python 난독화 및 암호화, Pyarmor 사용하기 (유료버전) 본문
Pyarmor 파이아머 문서: https://pyarmor.readthedocs.io/en/v7.7/index.html#
위에 올린 Pyarmor 문서는 7.7버전입니다. 버전별로 관람 가능합니다.
우선 라이센스를 구매 해줍니다.
https://pyarmor.dashingsoft.com/
회사 홈페이지 위에 Purchase를 눌러줍니다.
구매 페이지에 접속하면 위와 같은 페이지가 접속됩니다. (2023년10월10일자 기준)
필자 같은 경우는 Pyarmor-old를 구매했습니다. (Pyarmor 버전 8이하)
Pyarmor 버전 8이상을 사용시 basic, group을 구매하시면 됩니다.
구매 진행 후 메일이 도착합니다. 안에 있는 라이센스를 다운 받습니다.
그러면 파일이 있을겁니다.
README, licenses, 압축파일 등등 계산서도 있을겁니다.
안에 설명서에 url 주소가 담겨 있는데 접속 후 regfile을 설치하면 됩니다.
예시 : https://api.dashingsoft.com/product/key/activate/구매키 입력
regfile을 설치했다면 서버에 파일을 전송합니다.
1. Pyarmor 설치
pip install pyarmor==version
pip install pyarmor==7.7
사용할 버전을 입력해주시면 됩니다. 저는 7.7 버전을 사용했습니다.
2. 라이센스 적용방법
여러 가지 방법이 있는데
1. 하드웨어에 키 입력 후 사용
2. 라이센스 파일 적용
1번 같은 경우 실패해서 2번만 설명하겠습니다. (문서 읽어보시면 여러 방법이 있습니다)
pyarmor register ./regfile 경로
아주 간단합니다. pyarmor register 명령어뒤에 regfile 경로만 추가해주시면 됩니다.
3. 사용 방법
3.1 단일 스크립트 난독화
pyarmor gen test.py # test.py라는 스크립트 파일 난독화
cd dist # 난독화 작동 후 자동으로 dist라는 폴더 생성
python test.py # dist폴더안에 제작되어있는 test.py 파일 실행
3.2 전체 패키지 난독화
pyarmor pack test.py # 프로젝트 안에 모든 파일이 있고 여기에서 실행할 메인 파일 입력
cd dist
python test.py
'Python파이썬' 카테고리의 다른 글
Python CV 컴퓨터 비전, 다각형 그리기 및 접근 여부 알아내기 (0) | 2023.11.16 |
---|---|
Python, 파이썬 3개의 점 좌표에 대한 각도 구하기, 모듈 math 사용하기 (0) | 2023.11.08 |
Django 파일 업로드 DRF, parser_classes (0) | 2023.10.01 |
Pycharm에 Black (포매터)formatter 적용하기 (0) | 2023.09.28 |
Python 난독화 하기, Cython 사용방법 (0) | 2023.09.21 |