【问题标题】:Are cx-freezed executables hackable [duplicate]cx 冻结的可执行文件是否可破解 [重复]
【发布时间】:2012-02-21 15:43:38
【问题描述】:

可能重复:
Can EXE generated by cx_freeze be completely decompiled back to readable Python code?

我使用 cx-freeze 将 python 脚本转换为可执行文件。有可能扭转这种局面吗?我可以从 cx-freeze 生成的二进制文件中获取我的 python 脚本吗?

编辑。这是一个实际问题。我真的需要将一个 cx 冻结的可执行文件恢复为可读性更强的形式。有人有这样做的秘诀吗?

【问题讨论】:

    标签: python cx-freeze


    【解决方案1】:

    任何“冻结”的 PY 应用程序都可以反汇编,但不是真正的 反编译。只要有足够的时间和耐心,就可以对几乎任何程序(包括您的程序)进行逆向工程。

    编辑 根据下面的 cmets 进行更正。

    【讨论】:

    • "不能真正反编译" -- [citation needed]
    • 可以从 cx 冻结的二进制文件中恢复 python 字节码吗?如果是这样,那么我会尝试使用这个工具:github.com/gstarnberger/uncompyle,它声称能够通过读取字节码来恢复代码。
    • 是的,python 字节码可以从冻结的 exe 中恢复。这是反汇编而不是反编译。然后,您可以将该字节码返回为可读格式吗?是的。会是原始源代码吗?没有。
    • 有人知道怎么做吗?
    • @facha:Python 字节码存储在一个 zip 文件中。根据您冻结它的方式,它可能是可执行文件的单独文件,也可能附加到可执行文件中。如果看不到 zip 文件,请尝试解压缩可执行文件本身。
    猜你喜欢
    • 2023-03-07
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多