Python exec () не работает, когда код компилируется с помощью pyinstaller - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь создать сценарий, который будет декодировать некоторый скрипт Python в кодировке base64, а затем скомпилировать его с помощью pyInstaller для создания файла .exe.Мой код выглядит так:

import base64
exec(base64.b64decode(b"aW1wb3J0IHRpbWUKd2hpbGUgVHJ1ZToKICAgIHByaW50KCJIZWxsbyBUaGVyZSIpCiAgICB0aW1lLnNsZWVwKDEpCg==""))

, когда я запустил файл .py, код запустился успешно, но когда я скомпилировал код в файл .exe, ничего не происходит.Я заглянул в диспетчер задач, и мой процесс даже не открылся даже после ожидания около 5 минут.Я также пытался скомпилировать код с помощью compile (), но все равно не повезло.Для тех, кому интересно, что строка в кодировке base64 говорит:

import time
while True:
    print("Hello")
    time.sleep(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...