怎样反编加过密的Py在脚本里判断能不能免密登录吖

uncompyle2反编译python的.py文件
前几天学用github,一不小心把a.py文件给删除了,由于1天没有提交,也无法找回。突然发现同a.py文件生成的编译文件a.pyc还在,逐去搜索一番反编译的方法。
查询得知python比较好的工具uncompyle2,这个工具是基于python2.7的,基本上现在大家也都用2.7了
步骤如下:
1.打开https://github.com/wibiti/uncompyle2
2.点击右上角的Download ZIP,下载后假设解压至d:\
3.打开CMD,进入d:\uncompyle2-master
输入python setup.py install &进行***
4.将a.pyc文件复制到d:\uncompyle2-master\scripts
5.CMD中进入d:\uncompyle2-master\scripts
输入python -u uncompyle2 a.pyc & a.py
a.py已经出现在d:\uncompyle2-master\scripts
不过打开找回的代码,发现注释全没了,没关系,总比没了代码强
http://www.cnblogs.com/rainduck/p/3524557.html
http://wcf1987.iteye.com/blog/1672542
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。欢迎关注天善智能微信公众号,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区。
对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入头条数据爱好者交流群,数据爱好者们都在这儿
pyinstaller 库的使用
PyInstaller是一个十分有用的第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有*** Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。
PyInstaller 需要在命令行(控制台)下用 pip 工具***,如下:
:\&pip install pyinstaller 或
:\&pip3 install pyinstaller
展开剩余68%
PyInstaller 的官方网站网址。
PyInstaller 库会自动将 PyInstaller 命令***到 Python 解释器 目录中,与 pip 或 pip3 命令路径相同,因此可以直接使用。
使用 PyInstaller 库十分简单, 请注意,由于 PyInstaller 不支持源文件命中有英文句号(.)存 在,假设 dpython(文件名).py 文件在 D:\codes 目录中,命令如下:
:\&pyinstaller dpython.py
:\&pyinstaller D:\codes\dpython.py
执行完毕后,源文件所在目录将生成 dist 和 build 两个文件夹。 其中,build 目录是 pyinstaller 存储临时文件的目录,可以安全删 除。最终的打包程序在 dist 内部的 dpython 目录中。目录中其他文件 是可执行文件 dpython.exe 的动态链接库。
下图是将模拟两人比赛的py文件转换为exe文件
(模拟比赛源程序请见)
按回车键即可运行
#####以下内容是在win10上操作的尝试,按照上面***没问题不必往下看 #######
有知友评论win10不能用
亲测了一下,没有问题
1. ***pyinstaller, 没有问题
2. py转exe,没有问题
completed successfully.
文件在dist目录下,第一次没找到,后来发现被当作木马处理掉了,恢复之后就有了。
3. 运行exe文件,没有问题
转载请保留以下内容:
本文来源自天善社区霍开拓老师的博客(公众号)。
原文链接:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。

参考资料

 

随机推荐