|
来源:python100
现在只对常读和星标的公众号才展示大图推送,建议大家把潇湘信安“设为星标”,否则可能看不到了!
一、反编译工具的介绍
反编译工具的分类
下面是uncompyle6的使用示例:
pip
install
pycdc
# 反编译单个.pyc文件
python -m uncompyle6 myfile.pyc
# 反编译整个目录下的所有.pyc文件
find /my/folder -
name
"*.pyc"
-exec python -m uncompyle6 {} ;
当我们运行上述命令后,pycdc会将.pyc文件转换成Python源代码,并输出到控制台中。
2、pycdc
下面是pycdc的使用示例:
pip
install
pycdc
# 反编译单个.pyc文件
python -m uncompyle6 myfile.pyc
# 反编译整个目录下的所有.pyc文件
find /my/folder -
name
"*.pyc"
-exec python -m uncompyle6 {} ;
3、pyinstxtractor
PyInstaller是一种将Python应用程序打包成可执行文件的工具,它可以将一个Python应用程序打包成一个单独的二进制文件,使得它能够在没有Python解释器的情况下运行。
https:
//github.com/WithSecureLabs/python-exe-unpacker
# 安装pyinstxtractor
pip
install pyinstxtractor
# 反编译PyInstaller打包的Python应用程序
pyinstxtractor
myapp.exe
结语
相关文章
https:
/
/www.cnblogs.com/czlnb
/p/
15118864
.html
https:
/
/cloud.tencent.com/developer
/article/
2101591
原文始发于微信公众号(潇湘信安):Python反编译工具探索
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论