一个比较好用的python反编译工具
2018-01-12 16:14
405 查看
转:http://www.yihaomen.com/article/python/515.htm
一看这个标题,就是搞坏事用的, 用 java 写程序多了,很习惯用反编译工具了,而且玩java 的人认为那是很正常的事。所以很多商业应用的java 程序都用了混淆器或者自己写了classloader,防止别人反编译,其实理论上还是可以反编译的,只是难度加大了。我用python,django 两年多了,虽然都是业余时间再玩,自己也写过一些应用,有时候想如果某些核心的代码不公开能反编译吗,肯定是可以(如果你的python不是自己处理过的,编译出来的字节码都可以反编译),我在sf上找到的这个工具就很好用.
python 反编译工具名称: Easy Python Decompiler
工具下载地址:http://sourceforge.net/projects/easypythondecompiler/?source=directory
这是个windows版的工具,可以反编译单个pyc,pyo 文件,或者选定反编译一个指定文件夹下面的pyc,pyo 文件, 确实很好用.
下载python 反编译工具后的目录
运行反编译工具,选择一个需要反编译的文件.
反编译的结果的名字为原来的名字+"pyc_dic", 用文本编辑器打开就可以看到源码
这是我写的 django 程序的 views.py , 完全被反编译出来了,而且没有差错。从另外一个角度来说,玩python的就希望开源,也没有必要加密了,如果真的需要加密,估计要下载python 源代码,并且修改之后编译自己的python, 才能不那么容易反编译了。
一看这个标题,就是搞坏事用的, 用 java 写程序多了,很习惯用反编译工具了,而且玩java 的人认为那是很正常的事。所以很多商业应用的java 程序都用了混淆器或者自己写了classloader,防止别人反编译,其实理论上还是可以反编译的,只是难度加大了。我用python,django 两年多了,虽然都是业余时间再玩,自己也写过一些应用,有时候想如果某些核心的代码不公开能反编译吗,肯定是可以(如果你的python不是自己处理过的,编译出来的字节码都可以反编译),我在sf上找到的这个工具就很好用.
python 反编译工具名称: Easy Python Decompiler
工具下载地址:http://sourceforge.net/projects/easypythondecompiler/?source=directory
这是个windows版的工具,可以反编译单个pyc,pyo 文件,或者选定反编译一个指定文件夹下面的pyc,pyo 文件, 确实很好用.
下载python 反编译工具后的目录
运行反编译工具,选择一个需要反编译的文件.
反编译的结果的名字为原来的名字+"pyc_dic", 用文本编辑器打开就可以看到源码
这是我写的 django 程序的 views.py , 完全被反编译出来了,而且没有差错。从另外一个角度来说,玩python的就希望开源,也没有必要加密了,如果真的需要加密,估计要下载python 源代码,并且修改之后编译自己的python, 才能不那么容易反编译了。
相关文章推荐
- 一个比较好用的python反编译工具
- 一个比较好用的java反编译工具
- 最近写的一个mysql读写分离的,python 小工具:angel mysql proxy
- dotnet 你不得不晓得的一个编译开发工具
- Python通过90行代码搭建一个音乐搜索工具
- 分享一个安装eclipse反编译工具的网址
- 使用python实现一个通用协议测试工具
- 一个比较好的工具网站
- 开始学习Python,设置环境和编译一个简单的程序
- MaxCompute Studio使用心得:一个工具完成整个Python UDF开发
- 一个动态编译并运行C#或VB.NET代码的工具[翻译]
- 使用 Python 的 Socket 模块构建一个 UDP 扫描工具
- 在Android系统中修改Android.mk使其同时编译rgb2565和rgb2888(向out/host/linux-x86/bin/下新增加一个工具命令)
- python的GUI编程--wxpython学习(四)-->练习:一个自动测试app启动时间的小工具
- RT-thread 利用Scons 工具编译提示python编码错误解决办法
- 使用Qt ARM交叉编译提示“此qt版本具有一个未知的工具链”
- CentOS下编译安装python包管理安装工具pip教程
- 在Android系统中修改Android.mk使其同时编译rgb2565和rgb2888(向out/host/linux-x86/bin/下新增加一个工具命令)
- python写的一个服务器自动巡检工具
- python写一个日志查询工具(登录ftp服务器得到日志并分析)