Python 反编译:pycdc工具的使用

举报
小嗷犬 发表于 2022/11/08 13:46:18 2022/11/08
【摘要】 ✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。🍎个人主页:小嗷犬的博客🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。🥭本文内容:Python 反编译:pycdc工具的使用@[TOC](Python 反编译:pycdc工具的使用)本篇文章将教大家如何用pycdc工具将.pyc文件转换为 Python 源代码,适用于 Python 3.9及...

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页:小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
🥭本文内容:Python 反编译:pycdc工具的使用


@[TOC](Python 反编译:pycdc工具的使用)


本篇文章将教大家如何用pycdc工具将.pyc文件转换为 Python 源代码,适用于 Python 3.9及更高版本。

1.下载工具

可以使用git拉取文件:

git clone https://github.com/zrax/pycdc.git

也可以去Github手动下载安装包:https://github.com/zrax/pycdc

程序的编译需要用到CMakeCMake的安装教程:https://blog.csdn.net/qq_63585949/article/details/127079529

除此之外,还可以下载我编译好的可执行文件,就不用自己编译了:https://download.csdn.net/download/qq_63585949/86724761
如果你是直接下载可执行文件,那你可以跳过下一节的安装部分。

2.安装使用

使用 IDE 打开pycdc文件夹,生成Makefile文件:
图1

编译项目:
图2

build文件夹中会生成编译后的文件,即pycdas.exepycdc.exe
图3

这个pycdc.exe就是我们需要的工具了。

使用方法也很简单,只需要把pycdc.exe.pyc文件置于同一目录下:
图4

终端输入以下指令:

./pycdc 文件名.pyc

终端就会输出对应的 Python 源代码了:
图5

对比原始文件可以看出只是中文变成编码了,代码完全一致:
图6

pycdc工具可以在 Python 3.9 及以上版本取代uncompyle6库来实现反编译。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。