doza_andСобственный криптоалгоритм зипа не имеет большого значения, т.к. никто не мешает его зашифровать тем же PGP.
У зипа слабый очень криптоалгоритм и текст известен - он ведь из ключевых слов состоит - такое ломается на раз
Непонятно только, какой практический смысл у такой поделки - ведь программу нельзя запустить без ключа, а с ключом она не только запускается, но и просматривается.
Если только не сделать бинарный лаунчер, который расшифровывает исходник (ключ зашит в него) и инициализирует интерпретатор (через C API).
Фактически, сложность взлома сведется к сложности декомпиляции этого бинарника.