您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

是否可以反编译.dll / .pyd文件以提取Python源代码?

是否可以反编译.dll / .pyd文件以提取Python源代码?

我假设.pyd / .dll文件是在Cython中创建的,而不是在Python中创建的?

无论如何,通常是不可能的,除非有专门针对文件最初使用的语言设计的反编译器。尽管我了解C,C ++,Delphi,.NET和其他一些反编译器,但我还没有听说过Cython反编译器。

当然,Cython所做的是先将您的Python [esque]代码转换为C代码,这意味着您可能更幸运地找到了C反编译器,然后根据反编译的C代码划分原始Python代码。至少,通过这种方式,您将处理从一种(相对)高级语言到另一种高级语言的翻译。

最坏的情况是,您必须使用反汇编程序。但是,从反汇编程序的输出中重新创建Python代码并非易事(这与从构成其细胞的蛋白质的化学式区分大脑的生物学功能非常相似)。

python 2022/1/1 18:26:00 有318人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶