意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议
配置详情
本产品仅限新用户首购专享!每人限购1台,续费5折
当前配置
数据中心: {{ getconfigInfoArea(productDetailInfo) }}
套餐规格: 2 核 2 G
带宽:
系统盘 {{ validateMySplit(ProductVM.getProductappointInfoBykey(productDetailInfo,'云系统盘'),'|',1) }} 性能型
IP 数 1 个
可选配置
操作系统:
VPC:
安全组:
购买时长:
1 月
我已阅读并同意《恒创科技服务协议》
购买前请阅读协议并勾选同意

python代码如何反编译工具

来源:互联网 编辑:云晓生
2024-04-08 01:31:03

反编译Python代码的工具有很多,其中比较常用的有:

1、Uncompyle6

2、PYTHON Decompiler


python代码如何反编译工具

3、Fernflower

4、Capstone Disassembler

下面分别介绍这四个工具的使用方法。

Uncompyle6

Uncompyle6是一个用于反编译Python字节码的工具,可以将编译后的pyc文件还原为原始的Python源代码。

安装方法:

pip install uncompyle6

使用示例:

uncompyle6 o output_directory input_file.pyc

output_directory是输出目录,input_file.pyc是要反编译的pyc文件。

PYTHON Decompiler

PYTHON Decompiler是一个在线反编译工具,可以将pyc文件转换为Python源代码。

使用方法:

1、访问网站:http://www.decompiler.com/python

2、点击“Browse”按钮,选择要反编译的pyc文件。

3、点击“Decompile”按钮,等待反编译完成。

4、下载生成的源代码文件。

Fernflower

Fernflower是一个独立的Python反编译器,可以将pyc文件转换为源代码,它是由Google开发的一个开源项目。

安装方法:

git clone https://github.com/raism/fancy_urllib.git
cd fancy_urllib/tools/fancy_urllib/third_party/fernflower/
python setup.py build_ext inplace

使用示例:

python decompile.py o output_directory input_file.pyc

output_directory是输出目录,input_file.pyc是要反编译的pyc文件。

Capstone Disassembler

Capstone Disassembler是一个多架构反汇编器和反编译器,可以用于反汇编和反编译多种类型的二进制文件,包括Python字节码,它支持多种编程语言,如C、C++、Assembly等。

安装方法:

pip install capstoneengine pyelftools cffi pythonxattr pycryptodome binascii chardet idna urllib3 requests future six typing_extensions contextlib2 argparse pathlib importlib_resources importlib_resources.abc opensslcryptofeedstock pyopenssl cryptography cryptographyfeedstock pyasn1 pyasn1modules pyasn1modulesfeedstock zopeinterface zopeinterfacefeedstock pyparsing pyparsingfeedstock packaging packagingfeedstock appdirs appdirsfeedstock setuptools setuptoolsfeedstock wheel wheelfeedstock future futurefeedstock click clickfeedstock colorama coloramafeedstock configparser configparserfeedstock enum34 enum34feedstock base58 base58feedstock biplist biplistfeedstock libnacl libnaclfeedstock ossaudiodev ossaudiodevfeedstock certifi certififeedstock idna idnafeedstock urllib3 urllib3feedstock requests requestsfeedstock chardet chardetfeedstock cffi cffifeedstock future futurefeedstock six sixfeedstock typing typingextensions typingextensionsfeedstock contextlib2 contextlib2feedstock argparse argparsefeedstock pathlib pathlibfeedstock importlib_resources importlib_resourcesfeedstock importlib_resources.abc importlib_resources.abcfeedstock openssl opensslcrypto opensslcryptofeedstock pyopenssl pyopensslfeedstock cryptography cryptographyfeedstock pyasn1 pyasn1modules pyasn1modulesfeedstock zope.interface zope.interfacefeedstock pyparsing pyparsingfeedstock packaging packagingfeedstock appdirs appdirsfeedstock setuptools setuptoolsfeedstock wheel wheelfeedstock future futurefeedstock click clickfeedstock colorama coloramafeedstock configparser configparserfeedstock enum34 enum34feedstock base58 base58feedstock biplist biplistfeedstock libnacl libnaclfeedstock ossaudiodev ossaudiodevfeedstock certifi certififeedstock idna idnafeedstock urllib3 urllib3feedstock requests requestsfeedstock chardet chardetfeedstock cffi cffifeedstock future futurefeedstock six sixfeedstock typing typing_extensions typing_extensionsfeedstock contextlib2 contextlib2feedstock argparse argparsefeedstock pathlib pathlib2 pathlib20.6.2 pathlib20.6.2.tar.gz pathlib2==0.6.2 pathlib2==0.6.2.tar.gz000000000000000000000000e79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d7a79b7d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8 ecececececececececececececececececececececececececececececececececececececececececececececececececececececec eccecececececececececececececececececececececececececececececececececececececececececececececececeecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecceecccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaacaecaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea eaceaecaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafafafafafafafafafafafafafafafafafafafafafa fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf aafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff b'TABLE' b"xe1x9axa6xe1x9bxbe" b"xe1x9axbfxe1x9axabxe1
本网站发布或转载的文章均来自网络,其原创性以及文中表达的观点和判断不代表本网站。
上一篇: python3如何连接pg 下一篇: python如何下载视频教程