У меня есть программа которой нужно вскрыть код, она по себе супер простая, но нужно перевести обратно, с .exe в .py, как можно это сделать?
Для начала тебе нужно понять, как работает интерпретатор и сам PyInstaller. PyInstaller превращает исходный код в байт-код и упаковывает его в файл .exe, который является интерпретатором Python, исполняющим байт-код. Если знать, какой байт-код соответствует той или иной инструкции (например, булевому значению), пропатчить его будет не слишком сложно. Но чтобы перевести байт-код в исходный код, придётся изрядно помотаться, особенно если файл был «скомпилирован» на новых версиях Python.
Для этого нужно знать чем скомпилирован код ( pyinstaller / nuitka / cxfreeze и т.д ) +, желательно, знать на какой версии питона оно изначально написано. Зная эту инфу можно уже что-то придумывать.. а если не знаете - то только гадать, гадать, и ещё раз.. ну вы поняли.