Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 14, 2018 14:48:07

seregka174
Зарегистрирован: 2015-02-03
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Декомпиляция и как от нее спастись?

Доброго дня!
Компилирую в exe через pyinstaller
Подскажите как сделать декомпиляцию из exe в py
И как защитить свой код от декомпиляции
Заранее спасибо!



После знакомства с Linux заколотил все форточки.

Офлайн

#2 Апрель 14, 2018 15:50:41

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Декомпиляция и как от нее спастись?

seregka174
Компилирую в exe через pyinstaller
При чем здесь это? Не нужен exe, даже вреден.

Делаете свою версию питона, которая работает с pyc используя закрытые ключи.

99.999% случаев никакая защита от декомпиляции не нужна. Нафиг не нужны никому ваши исходники.



Офлайн

#3 Апрель 14, 2018 16:07:32

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Декомпиляция и как от нее спастись?

Начнем с того что это не компиляция в том смысле, как если бы вы писали программу на компилируемом языке. Почитайте что такое pyinstaller и как он работает. Полезно будет узнать что такое обфускация. После всего этого подобный вопрос сам отпадет



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Апрель 14, 2018 17:52:48

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

Декомпиляция и как от нее спастись?

> И как защитить свой код от декомпиляции

cython



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Апрель 15, 2018 18:46:13

seregka174
Зарегистрирован: 2015-02-03
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Декомпиляция и как от нее спастись?

Ребят подскажите а что делает 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.



После знакомства с Linux заколотил все форточки.

Отредактировано seregka174 (Апрель 16, 2018 07:34:19)

Офлайн

#6 Апрель 17, 2018 14:00:29

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Декомпиляция и как от нее спастись?

seregka174 да оно шифрует байткод модулей пайтона котороые пихает в “комплект”



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version