seregka174
Апрель 14, 2018 14:48:07
Доброго дня!
Компилирую в exe через pyinstaller
Подскажите как сделать декомпиляцию из exe в py
И как защитить свой код от декомпиляции
Заранее спасибо!
doza_and
Апрель 14, 2018 15:50:41
seregka174
Компилирую в exe через pyinstaller
При чем здесь это? Не нужен exe, даже вреден.
Делаете свою версию питона, которая работает с pyc используя закрытые ключи.
99.999% случаев никакая защита от декомпиляции не нужна. Нафиг не нужны никому ваши исходники.
JOHN_16
Апрель 14, 2018 16:07:32
Начнем с того что это не компиляция в том смысле, как если бы вы писали программу на компилируемом языке. Почитайте что такое pyinstaller и как он работает. Полезно будет узнать что такое обфускация. После всего этого подобный вопрос сам отпадет
Rodegast
Апрель 14, 2018 17:52:48
> И как защитить свой код от декомпиляции
cython
seregka174
Апрель 15, 2018 18:46:13
Ребят подскажите а что делает pyinstaller –key= ?
Исходя из описания, благодаря переводчику Google вроде как данный параметр в Pyinstaller как раз за это и отвичает или я ошибаюсь?
Из pyinstaller help:
1.6.4 Encrypting Python Bytecode
To encrypt the Python bytecode modules stored in the bundle, pass the –key=key-string argument on the command
line.
For this to work, you must have the PyCrypto module installed. The key-string is a string of 16 characters which is
used to encrypt each file of Python byte-code before it is stored in the archive inside the executable file.
PEHDOM
Апрель 17, 2018 14:00:29
seregka174 да оно шифрует байткод модулей пайтона котороые пихает в “комплект”