2016-09-18 10 views
3

내가 pyInstaller 중에 문서는 파이썬 소스 코드를 암호화하는 - 중요한 인자가 쉽게 추출 할 수 있다고 이유를 이해하기 위해 노력하고있어 : 지정하여pyInstaller 중에 암호화 - 중요한

또한, 파이썬 바이트 코드는 AES256으로 난독 화 될 수있다 PyInstaller의 명령 행에있는 암호화 키. 키를 추출하고 원래 바이트 코드를 되 찾는 것은 여전히 ​​쉽지만 대부분의 "캐주얼"변조를 방지해야합니다.

AES-256의 내 기본적인 이해는 아무도 당신이 지정하는 암호화 키가없는 경우, 그들은

사람이 더 나은 이해를해야합니까 "쉽게"를 추출 할 수 있다는 것입니다?

답변

5

Pyinstaller는 선택적으로 매우 강력한 방법으로 파이썬 소스를 암호화합니다.

물론 키가 없으면 파일을 추출하는 것이 거의 불가능합니다.

그러나 런타임에 소스를 액세스해야하거나 프로그램이 작동하지 않아야합니다 (예 : 보호 Excel 파일과 같이 다른 사람이 매번 암호를 제공해야 함).

키가 설치된 소프트웨어에 임베드되어 있음을 의미합니다. 그리고이 모든 것들은 오픈 소스이기 때문에 소스 코드를 보면 PyInstaller가 키를 임베드하는 위치를 알 수 있습니다. 물론, 사소한 문제는 아니지만 encyption-breaking 문제는 아니며 단지 리버스 엔지니어링으로 소스를 사용할 수 있습니다.

+0

감사합니다. JF에게 감사드립니다. –

관련 문제