反编译并更改代码后,我的 exe 不执行

My exe doesn't execute after I decompiled and changed the code

我有一个 .exe 文件,其中由 py2exe 编译的文件在我的 .exe 文件夹中 我有一些 .dll 文件,一个 .exe 文件和 library.zip 文件和这个 zip 里面我有很多 .pyc 编译文件。

我使用 Easy Python Decompilerlibrary.zip 反编译了这些文件,该程序为我创建了新文件,我可以在其中查看和更改我的代码。

我已经在我需要的地方打开了这个文件,我使用 python 编辑器更改了我的代码,最后我用一些名称和扩展名 .pyc 保存为新的脚本代码 目的是先替换 .pyc.

再次压缩库文件夹,我尝试 运行 .exe 程序,但更改后程序不执行。

我在任务中做错了什么?我是否需要以某种方式重新编译?

pyc 和 py 文件不一样。虽然它们代表相同的代码,但它们完全不同:

  • py 文件表示您正在键入的代码,可以由 python 解释器解释,不是本机的,并且是可移植的

    • pyc文件是py文件的编译版本,不可移植,不打算由人修改,但速度更快

您不能交换它们并期望它起作用。您需要先将其编译为 pyc。您将在此处找到更多信息:How can I manually generate a .pyc file from a .py file