python
python exe容易被破译吗?
exe容易被破译吗?
python exe容易不容易被破译取决于你打包 exe的方式
如果是通过cython等方式将python代码转换为C/C 代码再编译的,那是没法反编译得到你的python源代码的,只能反汇编或反编译成.c源代码,但是你要知道就算C/C 代码编译成的exe都没法完全防止反汇编。
如果是用pyinstaller打包的exe,那不能叫编译,只能叫打包。就算你不解包,它运行时自己也会先解包再运行。
能做的只能是在打包前将各个模块加密,这样一来,就算exe被解包,得到的文件也没法直接看到python源代码。
用python编写的程序怎么在xp系统下运行吗?
如果是要打包成exe文件在xp下运行,我的经验是python3.4 pyinstaller3.2.1 可以在xp sp3上运行
Python里面怎样让EXE运行完成后删除自身?
目的:Python环境下,怎样让转换成的EXE文件运行完成后自动删除自身(也就是这个EXE文件)
写个定时脚本,退出exe后几秒钟,运行删除exe的脚本[抠鼻]
在临时目录里生成一个.exe,然后让这个exe去删除原来的exe
说一个简单的方法,
利用cmd命令删除,首先利用python的subprocess模块创建一个子进程
psubprocesse.Popen(cmd
粗略说一下,详细过程上网查。可以创建另一个进程,然后让它等待几秒,接着我们程序自身退出后,另外创建的那个进程删除exe,然后这个进程再次退出。就是过程比较麻烦。
程序里直接写删除此文件就行了
Python2.7下使用做爬虫,用pyinstaller打包成exe后总是无法运行?
Python2.7下使用做爬虫,用pyinstaller打包成exe后总是无法运行,提示 requires PySide or PyQt4,我本机这两个都已经装了,我认为可能是版本问题,我又切换到了Python3.4结果一样,打包好无法运行。但是在PyCharm IDE下却可以运行。后来我又将PyQt4源码包考入项目中,打包后依然无法运行报同样的错误,怎么解决?
可以在被pyinstaller打包的py文件里引入需要用到的Qt4模块,例如:
我是这样解决的,可以正常的打包了!