python反编译工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python反编译工具相关的知识,希望对你有一定的参考价值。

开发类在线工具:https://tool.lu/
一个反编译网站:https://tool.lu/pyc/

一看这个标题,就是搞坏事用的, 用 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反编译工具的主要内容,如果未能解决你的问题,请参考以下文章

C++生成的DLL用啥工具反编译

反编译apk工具,apk反编译工具Jadx的使用

Android APK+Dex文件反编译及回编译工具的使用说明

对Python源码加密及反编译前后对比

如何在eclipse中配置反编译工具JadClipse

有没有反编译工具,可以把APK完全反成一个android项目的? , 这个android逆向助手只