首页 文章

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

提问于
浏览
0

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

我使用Easy Python Decompilerlibrary.zip 反编译了这个文件,该程序创建了我的新文件,我可以看到并更改我的代码 .

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

zip再次库文件夹,我试图运行 .exe prgram,但更改后程序不执行 .

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

1 回答

  • 4

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

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

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

    你无法交换它们并期望它能够工作 . 您需要先将其编译为pyc . 您可以在此处找到更多信息:How can I manually generate a .pyc file from a .py file

相关问题