V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
goodryb
V2EX  ›  程序员

开源不易,顺便问下还有什么支持 pyc 反编译的工具吗

  •  
  •   goodryb · 2023-03-02 17:53:24 +08:00 · 1733 次点击
    这是一个创建于 633 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天找 pyc 的反编译工具,看到了这个,真心觉得开源不易,被催更、被画饼

    https://github.com/rocky/python-uncompyle6/issues/353

    顺便问下还有什么支持 pyc 反编译的工具吗,支持 python3.9 或者 3.10 的

    第 1 条附言  ·  2023-03-03 11:23:44 +08:00
    说明一下,链接里面不是我的开源项目,只是使用项目时查找问题看到的

    作者看起来是因为 ROI 不高而没有继续开发,下面就有人画饼让作者继续搞,觉得有意思就发出来
    10 条回复    2023-03-03 16:31:15 +08:00
    lovelylain
        1
    lovelylain  
       2023-03-02 20:10:06 +08:00 via Android
    开源不易,你还做伸手党,有需求就自己改呀
    coolair
        2
    coolair  
       2023-03-02 20:26:41 +08:00
    这个效果怎么样?
    goodryb
        3
    goodryb  
    OP
       2023-03-02 20:31:36 +08:00
    @coolair #2 你可以看看这里 https://xz.aliyun.com/t/10450 ,目前主要是支持到 3.8 ,后面作者就没有再更新了。
    levelworm
        4
    levelworm  
       2023-03-03 00:42:23 +08:00 via Android
    其实无所谓啊,不高兴做就别做了,何必不开心呢
    AoEiuV020CN
        5
    AoEiuV020CN  
       2023-03-03 09:22:04 +08:00
    这种情况还回复 issue 就已经不容易了,
    hanswu
        6
    hanswu  
       2023-03-03 13:18:52 +08:00
    uncompyle6 使用起来确实很方便,不过 本机是 3.10 版本的 python , 需要改一些配置文件才能支持
    pycdc 也是一个工具,但是使用起来比较麻烦
    goodryb
        7
    goodryb  
    OP
       2023-03-03 13:38:15 +08:00
    @hanswu #6 这块我还没研究明白,方便的话可以聊聊,wx 同 id
    hanswu
        8
    hanswu  
       2023-03-03 14:05:47 +08:00
    @goodryb 我也只是初窥门径 ,前几天试了一下 本机 3.10 的 python 反编 3.7 的 pyc 文件,仅仅只是能暂时解析出来。没有试过解析别的 3.x 版本的文件
    goodryb
        9
    goodryb  
    OP
       2023-03-03 15:10:09 +08:00
    @hanswu #8 好的,我去研究 pycdc
    madaji
        10
    madaji  
       2023-03-03 16:31:15 +08:00
    之前基于 pycdc 适配过 3.9 ,公司内没法开源,难度不大
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5640 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:14 · PVG 16:14 · LAX 00:14 · JFK 03:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.