У дропбокса всё серьёзнее. :)
Они применили сразу несколько техник, начиная от смены опкодов и заканчивая шифрованием pyc файлов, а я предложил просто шифровать py файлы. Так что у дропбокса костылей побольше будет, но и защита, относительно, понадёжнее.
ExConsole позволяет встроить интерактивную консоль-отладчик в Python-приложение.
А как же кроссплатформенность инструмента? Я правильно понимаю, что в Windows не заработает? Модуль signal под Windows ограниченный. В нём, например, нет SIGQUIT.
Вот некоторые:
— Зачем потребовались «научные роты», когда НИИ загибаются без работы и финансирования? Учёные должны делать открытия и двигать науку, военные должны защищать страну, зачем потребовалось смешивать? Эффективно ли это?
— Что серьезного смогут сделать вчерашние студенты за год «научной деятельности», перемежая этот процесс с военной службой, причём за еду?
— Как будет поставлен рабочий процесс и НИР, как будет передаваться опыт от одних срочников следующим, которые придут через год? Инфраструктура, лаборатории, финансирование и т. д.?
— Кто эти научруки? Генералы, аспиранты, профессора? Они в теме?
— Что делать-то вообще будут? Какую-то систему безопасности или что? В тексте очень расплывчато дано описание очень важной информационной сети и сравнение с атомной бомбой по значимости.
— Там вообще есть те, у кого есть чёткое понимание, а что вообще происходит, кроме того Контр-адмирала с четырьма высшими образованиями?
— Система будет реально работать, или вся эта суета только ради того, чтобы формально выполнить приказ сверху?
Найден универсальный повод. Можно сказать так, что нашли «серебряную пулю» в своём нехитром стремлении контролировать. Причём, сознательно раздувают истерию с этой темой, словно вокруг всем вдруг позарез понадобилось искать это в интернете. Несколько лет назад никто и не слышал, и не думал об этом, а сейчас на каждом углу вопят, что интернет очень опасен. Самая настоящая пропаганда с подменой понятий для продавливания своих интересов для контроля над обществом. Ни о какой заботе об обществе тут и речи быть не может.
А у вас, наверное, интерпретатор Python x64? Судя по первым строчкам на скриншоте [MSC v.1500 64 bit (AMD64)], так и есть. Я собирал *.pyd-ы с x86 интерпретатором.
А можете добавить в сравнение производительности IntelliJ IDEA и, по возможности, Sublime Text 3?
В Sublime Text 3 в build 3047 вроде как была улучшена производительность рендеринга.
Сейчас набросаю. Метод шифрования вам, в принципе, не важен? Вам нужен просто бинарный модуль, в котором где-то есть функция расшифровки питоньих исходников, преобразованных некоторым алгоритмом, верно?
Метод, описанный вами, думается мне, довольно сложен в реализации. Может стать так, что система защиты получится дороже чем защищаемая ею информация.
Хотя, возможно, я просто не очень хорошо понял, чем будет лучше шифрование байт-кода в итоге. Ведь интерпретатор всё равно когда-то выполнит расшифрованный код, и этот код будет загружен в память в открытом виде, а значит станет доступен тому, кто его использует.
Да, я понимаю, что термин «обфускация» достаточно ёмкий, за которым стоят сложные методы и техники запутывания кода, исследованные и доказанные математически. Но для Python мне не встречались проекты с таким уровнем методов запутывания, какой даётся в статье по вашей ссылке.
То есть, сделать «Хеллоу ворлд!» с бинарным модулем, в котором будет производиться расшифровка? Могу сделать, конечно, как только доберусь до подходящего компьютера.
О, спасибо за информацию! Я этого не знал. Значит на моём кривом велосипеде уже кто-то успел прокатиться до меня. Результат, конечно, вполне предсказуемый. :)
Они применили сразу несколько техник, начиная от смены опкодов и заканчивая шифрованием pyc файлов, а я предложил просто шифровать py файлы. Так что у дропбокса костылей побольше будет, но и защита, относительно, понадёжнее.
А как же кроссплатформенность инструмента? Я правильно понимаю, что в Windows не заработает? Модуль signal под Windows ограниченный. В нём, например, нет SIGQUIT.
Вот некоторые:
— Зачем потребовались «научные роты», когда НИИ загибаются без работы и финансирования? Учёные должны делать открытия и двигать науку, военные должны защищать страну, зачем потребовалось смешивать? Эффективно ли это?
— Что серьезного смогут сделать вчерашние студенты за год «научной деятельности», перемежая этот процесс с военной службой, причём за еду?
— Как будет поставлен рабочий процесс и НИР, как будет передаваться опыт от одних срочников следующим, которые придут через год? Инфраструктура, лаборатории, финансирование и т. д.?
— Кто эти научруки? Генералы, аспиранты, профессора? Они в теме?
— Что делать-то вообще будут? Какую-то систему безопасности или что? В тексте очень расплывчато дано описание очень важной информационной сети и сравнение с атомной бомбой по значимости.
— Там вообще есть те, у кого есть чёткое понимание, а что вообще происходит, кроме того Контр-адмирала с четырьма высшими образованиями?
— Система будет реально работать, или вся эта суета только ради того, чтобы формально выполнить приказ сверху?
[MSC v.1500 64 bit (AMD64)], так и есть. Я собирал *.pyd-ы с x86 интерпретатором.В Sublime Text 3 в build 3047 вроде как была улучшена производительность рендеринга.
Сейчас набросаю. Метод шифрования вам, в принципе, не важен? Вам нужен просто бинарный модуль, в котором где-то есть функция расшифровки питоньих исходников, преобразованных некоторым алгоритмом, верно?
Хотя, возможно, я просто не очень хорошо понял, чем будет лучше шифрование байт-кода в итоге. Ведь интерпретатор всё равно когда-то выполнит расшифрованный код, и этот код будет загружен в память в открытом виде, а значит станет доступен тому, кто его использует.