python코드 컴파일

auditory의 이미지

python코드를 end-user에게 전달해서 사용하게하려고 합니다.

그런데 라이센스 문제로, 코드는 가리고 싶습니다.

py2exe 같은걸로 exe를 만들어보내도 되겠는데,

end-user가 python을 가지고 있는 경우라면 바이너리로

컴파일해서 보내면 더 간편할 것 같습니다.

그런데 보통의 컴파일된 pyc 파일은 쉽게 decompile되는 것 같습니다. (맞나요?)

이 경우 decompile이 안되는 binary 코드로 만드는 방법이 있을까요?

winner의 이미지

이건 그런 기술적 방법보다 법률적 상황을 먼저 정확히 알아야 대답이 가능하겠는데요.
Binary로 만든다고 해서 문제가 없어지나요?

auditory의 이미지


라이센스 문제라기보다는

정확히는 소스를 공개하고 싶지 않은 상황입니다..

winner의 이미지

.NET도 그렇고 JavaScript도 decompile의 문제에 대한 대안으로 난독화를 넣더군요.
사실 binary에 대한 역공학능력이 뛰어난 사람들에게는
binary가 암호화같은 기능을 한다고 하기에는 민망할 정도로 어려움을 느끼지 않는 경우도 있더군요.