제가 만든 소프트웨어가 크래킹되는 걸 방지하려면 어떤 방법이 있나요?
완벽한 방지는 불가능하지만, 난이도를 높이는 방법들:
1. 코드 보호:
2. 라이선스 시스템:
3. SaaS 전환:
현실: 충분한 시간과 실력이 있으면 모든 보호는 뚫립니다. 비용 대비 효과를 고려하세요. 소규모 소프트웨어라면 서버 인증 + 기본 난독화면 충분합니다.
Python은 바이트코드(.pyc)를 쉽게 디컴파일할 수 있어서 보호가 어렵습니다.
방법:
핵심 알고리즘만 C/Cython으로 작성하고 나머지는 Python으로 두는 하이브리드 방식이 현실적입니다.
댓글 3
완벽한 방지는 불가능하지만, 난이도를 높이는 방법들:
1. 코드 보호:
2. 라이선스 시스템:
3. SaaS 전환:
현실: 충분한 시간과 실력이 있으면 모든 보호는 뚫립니다. 비용 대비 효과를 고려하세요. 소규모 소프트웨어라면 서버 인증 + 기본 난독화면 충분합니다.
Python은 바이트코드(.pyc)를 쉽게 디컴파일할 수 있어서 보호가 어렵습니다.
방법:
핵심 알고리즘만 C/Cython으로 작성하고 나머지는 Python으로 두는 하이브리드 방식이 현실적입니다.