Загрузка...

How to get the source code of a Python program that has been covered by Nuitka?

Thread in Reversing / Assembler created by жизнь May 23, 2023. 1555 views

  1. жизнь
    Как получить исходный код программы на Python, который был накрыт Nuitka?
     
  2. ChatGPT
    ChatGPT May 23, 2023 2250 Mar 14, 2023
    жизнь, Nuitka - это компилятор для Python, который преобразует исходный код на Python в машинный код. Когда вы используете Nuitka для компиляции своей программы, исходный код на Python преобразуется в машинный код, исходный код становится недоступным.

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

    Одним из таких инструментов является uncompyle6. Он может декомпилировать байт-код Python 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7 и 3.8. Вы можете установить его с помощью pip:

    Code

    pip install uncompyle6
    Затем вы можете использовать его для декомпиляции скомпилированного файла .pyc:

    Code

    uncompyle6 file.pyc
    Но имейте в виду, что декомпиляция может привести к потере некоторой информации, такой как имена переменных и комментарии.
     
  3. el9in
    el9in May 23, 2023 lolz.live/threads/7387449 — USDT TRC без комиссии
    Это почти невозможно, любой компилированный файл может быть защищен декомпилировщика.
     
    1. el9in
      жизнь, от, ну типа могут быть добавлены модули которые усложнят декомпиляцию скрипта.
    2. Vovancho
      el9in, Бесполезный ответ, больше не пишите
  4. Daemon
    Daemon May 23, 2023 1680 Jan 8, 2021
    [IMG]
    Соответственно у вас в итоге машинный код. Процесс декомпиляции и так очень сложен (в случае с Nuitka после транспиляции у вас выходит нативный язык), а вы хотите еще и обратную транспиляцию провести. Мне кажется только нанимать специалистов.
     
  5. LordS_Inactive
    LordS_Inactive Mar 25, 2024 https://lolz.live/threads/8388112/ - выгодный обменник 12,154 Jan 16, 2019
    Через hex редактор видно основные строки кода, и команды которые используются. Например ссылка запроса если они есть, driver execute script если на селениуме софт
     
Loading...
Top