rogwan
V2EX  ›  问与答

Python 有没有类似 JavaScript 的 xxx.min.js 压缩工具?

  •  
  •   rogwan · Dec 11, 2017 via Android · 2399 views
    This topic created in 3110 days ago, the information mentioned may be changed or developed.
    主要功能就是:把类 /函数 /变量名全部自动生成随机字符串,人眼看不出功能了。

    虽然部署的代码还是公开的,但是可读性大大下降了。结构再复杂一点的项目,没有文档,类和 /函数 /变量名都是随机字符,拷去了代码也基本上只能原样运行,无法修改。一定程度上可以保护源代码的权益。
    10 replies    2017-12-11 18:52:02 +08:00
    ipwx
        1
    ipwx  
       Dec 11, 2017
    这不叫压缩工具,叫混淆工具。

    然而你为什么不删掉 .py ,只保留目标机器的 .pyc 或者 .pyd 呢?
    rogwan
        2
    rogwan  
    OP
       Dec 11, 2017 via Android
    @ipwx 我给客户部署的是 docker 镜像,修改个什么功能还是需要重启服务的,不敢保证完全无 bug 呀😓
    twor2
        3
    twor2  
       Dec 11, 2017
    同关注
    smallHao
        4
    smallHao  
       Dec 11, 2017
    知道 y combinator 吗?

    github: csvoss/onelinerizer
    lmqdlr
        5
    lmqdlr  
       Dec 11, 2017   ❤️ 1
    吓我一跳,我还说进来学习一下靠缩进的 python 怎么压缩成一行呢
    rogwan
        6
    rogwan  
    OP
       Dec 11, 2017 via Android
    @smallHao 这个肯定不行呀😄 那么多 lambda,大项目肯定要跑崩溃的。

    我的意思是混淆命名,造成人眼不可读,不改代码实际逻辑。
    Zzzzzzzzz
        7
    Zzzzzzzzz  
       Dec 11, 2017
    cython 大法好
    hahastudio
        8
    hahastudio  
       Dec 11, 2017
    smallHao
        9
    smallHao  
       Dec 11, 2017
    @rogwan 你没看懂 这个并没有改变代码逻辑
    Sanko
        10
    Sanko  
       Dec 11, 2017 via Android
    把换行去掉我想大概没人有读你代码的冲动了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   941 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 22:03 · PVG 06:03 · LAX 15:03 · JFK 18:03
    ♥ Do have faith in what you're doing.