Реверсинг python программы, почему python не безопасен

preview_player
Показать описание
Реверсинг python программы, почему python не безопасен

В данном видео мы научимся получать исходный код готовых exe программ на python.
После его просмотра вы узнаете каким образом происходит упаковка и почему пайтон программы не являются защищенными. Также мы рассмотрим процесс распаковки готового exe файла.

📁 Установка uncompyle6: pip install uncompyle6
Рекомендации по теме
Комментарии
Автор


Не забывайте оставлять свои идеи для следующих видео в комментариях,
большинство из них реализовывается на канале. Также подписывайтесь
на канал, так как именно у нас публикуется отборный материал, который позволит
вам изучать программирование и другие технологии в разы быстрее.

zproger
Автор

Было приятно послушать, какие книги были прочитаны и не большую рецензию к ним. Мне больше интересны по этичному хакингу, криптографии, разработке ПО. Прям 10-20 минут подкаста 2-4 книги.

maksim
Автор

Четко, и понятно. Без воды. Жалко автор только про питон видео делает

nlyn
Автор

Я вообще сторонник open source, но это довольно интересно. Конечно в идеологических целях)

ЭдКалумнуз
Автор

Спасибо огромное, зарёкся больше не забывать про гитхаб и контроль версий. Хорошо, что хотя бы exe был

ДенисГалкин-эр
Автор

Спасибо, наглядно и понятно, респект!
А использование dll поможет защитить программу?
И как самому создавать и использовать dll в Python?

sledleo
Автор

спасибо тебе, огромное!!!! то, что нужно, подпишусь и поставлю лайк!!

mel-vsrd
Автор

Ну, раз есть способ вскрыть, значит должен быть способ защитить, как насчет снять видео на эту тему ?

_OverNiko_
Автор

Спасибо за Ваш труд.
Предлагаю тему для видео - деобфускации кода... Например, разобрать обфускацию от pyarmor.

antonvorobiev
Автор

какая версия python нужна для uncompyle6? Установил версию 3.9.0 - пишет не поддерживается версия. Установил более раннюю (пробовал 3.8.0, 3.7.3) - пишет поддерживается только python 3.9.0

MrNichosik
Автор

Молодец. Спасибо. Узнал о небезопасности питона.

DA-fcry
Автор

Всем привет! Потерялся у меня исходный код на питоне, остался только exe (компилировал с помощью auto-py-to-xe). Пытался восстановить код как показано в видео, но у меня выходит на финальном шаге ошибку KeyError: '3.11.7'. С чем это можем быть связано?

ДенисКуликов-лв
Автор

Когда где-то коммент прочёл, всё забыл, кроме немного смысла. Если собрать самому питон из исходников, вроде как, и что-то там поменять, то скомпилированный на нём из test.py test.pyc файл уже не так просто будет вскрыть методом из этого видео, потому как ты не будешь знать чего там в hex редакторе копировать, надеюсь понятно объяснил. Ну и работать этот pyc, соответственно, будет только на твоём экземпляре питона, но это мелочи уже. Автор, что скажете по такому методу?

fedor_ado
Автор

3.9 уже не возможно вскрыть? В консоле пишет, uncompyle6 requires Python 2.6-3.8. При откате на питон 3.8 пишет, что эта программа написана для другой версии

megher
Автор

Очень полезная информация. У меня вопрос, если не знаешь накаком языке была написана программа, как быть в такой ситуации? Возможно ли сделать декомпиляцию?

OasisWordLessons
Автор

Привет! А если .exe распаковывается, но при этом файла с его названием нету в папке extracted?

development-egir
Автор

Такой Вопрос, а если файл скомпилирован не в один файл, а вот там папка, тобиш без -f также надо просто переместить пайэстрактор в папку к нему?

lumus
Автор

Вопросик, а если нету ни abc, ни файла без расширения. А сам ехе, который в темпе лежит, накрыт вмп 3.5

fdenj
Автор

Что если попросить got переписать код python например на go? А go уже скомпилить.

vvhhcij
Автор

а как быть с ошибкой Unknown magic number при создании main?

REDwolfs