• XSS.stack #1 – первый литературный журнал от юзеров форума

Python - задай вопрос получи ответ

Пожалуйста, обратите внимание, что пользователь заблокирован
А вот какой то экзампл на эту тему есть? Я не нимаю как разные экзек объекты будут наследовать из друг друга, ну или как все модули влепить в обдин экзек объект.
Модули это ещё ладно, главное что бы сторонних либ не было, а то точно работать не будет.
 
Модули это ещё ладно, главное что бы сторонних либ не было, а то точно работать не будет.
Ну если либы не установлены то можно их ставить или носить с собой, дело вроде как не хитрое.
 
Кстати а может кто знает про тулзы позовляющие упаковать питон проект вместе с venv в какой то аналог jar и исполнять его без разворачивания на диск.
Еще было бы инетесно про обфускаторы питона, я как то толковых не встречал, везде что то приходилось допиливать или в ручную составлять списки исключений обфускации.
 
Кстати а может кто знает про тулзы позовляющие упаковать питон проект вместе с venv в какой то аналог jar и исполнять его без разворачивания на диск.
Еще было бы инетесно про обфускаторы питона, я как то толковых не встречал, везде что то приходилось допиливать или в ручную составлять списки исключений обфускации.
Я как то на форуме писал по этому поводу статейку, правда там прям простенький обфускатор, но как пример того как можно обфусцировать пойдёт.
 
Ну если либы не установлены то можно их ставить или носить с собой, дело вроде как не хитрое.
Ну их нужно как то в exec запихать вместе с основным кодом. Мне по этому поводу в голову ничего не пришло. :)
 
Я как то на форуме писал по этому поводу статейку, правда там прям простенький обфускатор, но как пример того как можно обфусцировать пойдёт.
Проблема с рапознаванием, даже пичарм не всегда понимает что есть что на самом деле. А значит придется соблюдать определенные правила при написании кода, что бы офускатор не ошибался, учитвая что это скрпт язык то ошибки будут вылезать не на компиляции которой нет а в самые неожиданные моменты в каких то ветках которые прошли мимо теста.
 
Проблема с рапознаванием, даже пичарм не всегда понимает что есть что на самом деле. А значит придется соблюдать определенные правила при написании кода, что бы офускатор не ошибался, учитвая что это скрпт язык то ошибки будут вылезать не на компиляции которой нет а в самые неожиданные моменты в каких то ветках которые прошли мимо теста.
Да, с этим огромная проблема, у меня были случаи когда python код в формате .py отрабатывал корректно, но после "компиляции" с помощью nuitka вылетали ошибки при запуске через раз, иногда и без ошибок но не отрабатывал.
Как мне кажется самописный обфускатор к тому же нужно будет подстраивать под выбранный "компилятор" если вообще планируется собрать из .py программу .exe
 
Да, с этим огромная проблема, у меня были случаи когда python код в формате .py отрабатывал корректно, но после "компиляции" с помощью nuitka вылетали ошибки при запуске через раз, иногда и без ошибок но не отрабатывал.
Как мне кажется самописный обфускатор к тому же нужно будет подстраивать под выбранный "компилятор" если вообще планируется собрать из .py программу .exe
Тут даже интересно было бы почитать про систему правил и приемов как писать питон код у которого не будет проблем с обфускацией.
 
Тут даже интересно было бы почитать про систему правил и приемов как писать питон код у которого не будет проблем с обфускацией.
Это да, но я не видел ни одной статьи с такими правилами, как мне кажется лучший вариант обфускации это когда ты пишешь не только обфускатор, но и компилятор. Вот допустим можно рассмотреть pyarmor, он обфусцирует код и сам же компилирует. Правила наверное выставляются в компиляторе.
Можно попробовать похимичить с llvm или пересобрать тот же pyinstaller как сделали с dropbox ( где то читал что они использовали переписанный pyinstaller в качестве обфускатора ). На это нужно время и тесты, мне кажется вряд ли кто то будет так заморачиваться тем более что python как Си не защитить.
 
Это да, но я не видел ни одной статьи с такими правилами, как мне кажется лучший вариант обфускации это когда ты пишешь не только обфускатор, но и компилятор. Вот допустим можно рассмотреть pyarmor, он обфусцирует код и сам же компилирует. Правила наверное выставляются в компиляторе.
Можно попробовать похимичить с llvm или пересобрать тот же pyinstaller как сделали с dropbox ( где то читал что они использовали переписанный pyinstaller в качестве обфускатора ). На это нужно время и тесты, мне кажется вряд ли кто то будет так заморачиваться тем более что python как Си не защитить.
Век лингвинистических нейронок, свои сорцы палить нельзя(характерные имена, шаблонные приемы, и прочее...), так что прятать надо уже не только от исследователей. В случае с компилируемыми языками все спрячет компиляция + оптимизация и то желательно обфусцировать. А вот чистые питончики это проблема.
 
Век лингвинистических нейронок, свои сорцы палить нельзя(характерные имена, шаблонные приемы, и прочее...), так что прятать надо уже не только от исследователей. В случае с компилируемыми языками все спрячет компиляция + оптимизация и то желательно обфусцировать. А вот чистые питончики это проблема.
Ну даже с компилируемыми проблем бывает много. Python конечно скрывать сложно но если рассмотреть вариант с компилятором то тут уже возможно добиться чего то стоящего, но опять же это нужно разбираться в этом. Я видкл какой то новый проект компилятора который в прямом смысле пайтон компилирует в реальную PE программу, не помню как он называется, но возможно в будущем можно будет чего то добиться.
 
Приветствую, подскажите как отправить транзакцию с мульти подписью, библиотека tronapi.
Документации почти нету, изучал код а именно файл trx.py - но особо не помогло, как отправить обычную транзу я понимаю, а как такую.... нет

Если работали с этой библиотекой, подскажите пожалуйста
 
Приветствую, подскажите как отправить транзакцию с мульти подписью, библиотека tronapi.
Документации почти нету, изучал код а именно файл trx.py - но особо не помогло, как отправить обычную транзу я понимаю, а как такую.... нет

Если работали с этой библиотекой, подскажите пожалуйста
С троном не связывался, но допустим для биткоина того же нужен соответствующий кошелёк создавать для таких транзакций, не помню точно как он называется, если не ошибаюсь Multisign-Wallet, потом требуется составить контракт и подписать 1 из требоваемых подписью и уже в конце выставлять транзу в сеть.

Попробуй изучить как это работает с bitcoin на python, все api +- одинаковые, так как blockchain един для всей крипты, отличие в генерации приватных ключей, адресов, сети и контрактах, но логика одинаковая за исключением некоторых отличий.
 
С троном не связывался, но допустим для биткоина того же нужен соответствующий кошелёк создавать для таких транзакций, не помню точно как он называется, если не ошибаюсь Multisign-Wallet, потом требуется составить контракт и подписать 1 из требоваемых подписью и уже в конце выставлять транзу в сеть.

Попробуй изучить как это работает с bitcoin на python, все api +- одинаковые, так как blockchain един для всей крипты, отличие в генерации приватных ключей, адресов, сети и контрактах, но логика одинаковая за исключением некоторых отличий.
Сейчас пробую другую либу, и вроде понял что одна транзакция должна быть подписана сразу 2 sign, но реализовать пока не получилось
 
Сейчас пробую другую либу, и вроде понял что одна транзакция должна быть подписана сразу 2 sign, но реализовать пока не получилось
Да, если есть варианты то лучше попробуй хорошо документированную либу.
 
Да, если есть варианты то лучше попробуй хорошо документированную либу.
Получилось !!!!!!!!!

каже я рад ))))
 
Какую либу использовал, если не секрет?

Tronpy - достаточно простая, и есть хорошая документация.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх