Python 反编译:pycdc工具的使用

简介: 本篇文章将教大家如何用pycdc工具将.pyc文件转换为 Python 源代码,适用于 Python3.9及更高版本。
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页: 小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
🥭本文内容: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

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库来实现反编译。

目录
相关文章
|
6天前
|
自然语言处理 算法 数据挖掘
探讨如何利用Python中的NLP工具,从被动收集到主动分析文本数据的过程
【10月更文挑战第11天】本文介绍了自然语言处理(NLP)在文本分析中的应用,从被动收集到主动分析的过程。通过Python代码示例,详细展示了文本预处理、特征提取、情感分析和主题建模等关键技术,帮助读者理解如何有效利用NLP工具进行文本数据分析。
25 2
|
14天前
|
测试技术 Python
Python MagicMock: Mock 变量的强大工具
Python MagicMock: Mock 变量的强大工具
29 4
|
16天前
|
存储 Python
python数据类型、debug工具(一)
python数据类型、debug工具(一)
|
17天前
|
网络协议 IDE iOS开发
Python编程---简单的聊天工具
Python编程---简单的聊天工具
17 2
|
10天前
|
机器学习/深度学习 Unix 开发者
python的环境管理工具有哪些
python的环境管理工具有哪些
13 0
|
12天前
|
程序员 开发者 Python
深度解析Python中的元编程:从装饰器到自定义类创建工具
【10月更文挑战第5天】在现代软件开发中,元编程是一种高级技术,它允许程序员编写能够生成或修改其他程序的代码。这使得开发者可以更灵活地控制和扩展他们的应用逻辑。Python作为一种动态类型语言,提供了丰富的元编程特性,如装饰器、元类以及动态函数和类的创建等。本文将深入探讨这些特性,并通过具体的代码示例来展示如何有效地利用它们。
17 0
|
16天前
|
存储 程序员 Python
python数据类型、debug工具(二)
python数据类型、debug工具(二)
|
18天前
|
搜索推荐 BI API
ZoomEye-python工具使用详解(一)
ZoomEye-python工具使用详解(一)
35 0
|
18天前
|
存储 缓存 JSON
ZoomEye-python工具使用详解(二)
ZoomEye-python工具使用详解(二)
32 0
|
18天前
|
安全 网络安全 数据安全/隐私保护
Python渗透测试之流量分析:流量嗅探工具编程
Python渗透测试之流量分析:流量嗅探工具编程
18 0