python作为一种高级脚本语言,其字节码容易被反编译。decompyle是一个可以帮你找回丢失的python源代码的工具,支持python 1.5到2.6。虽然作者开发它的目的并不是反编译商业代码,但没人能保证某些人不这么做。据说,python 3用C语言重写了好些部分,其字节码应该更接近机器语言,不知道是不是不容易反编译些。
在用py2exe打包时,把所有的package都打包进libs.zip,然后把sys.path中加入“libs.zip”,这样可以使发布文件更紧凑,在这个过程中,发现有如下关于字节码的问题需要注意: 假设一个python程序文件有如下的结构: main.py(内部import mudule) module.py 则, (1)python main.py会生成module.pyc,但是不会生成main.pyc 同样python -O main.py会生成module.pyo,但是不会生成main.pyo (2)用python -O main.py时,只生成modul...
我在看到gashero写的关于用mod_python做WEB开的经验时,他说: •字节码方式发布mod_python应用 以.py方式的源码发布WEB应用多少有些风险,感谢python的先进特性,我们可以以字节码的方式发布WEB应用。首先需要备份整个WEB应用,然后将每个模块编译为.pyc的字节码文件,然后删除.py源文件即可。 我试着把我的py编成pyc后,在Apache的httpd.conf里也加了"AddHandler mod_python .pyc",但在调用原来的模块就出错了: 错误如...
我现在在拥python做一个读telnet方式从soloaris服务器返回值的程序,结果telnet返回的长字符串中有一些控制字符,我用ultraedit看到他们的ascii码,但是我不知道怎么样在python程序中使用他们,比如我现在遇到一个ascii码为'0D'的值,我不知道怎么样用python来识别它,最好可以象C语言一样把它打印出来,谢谢
目前用的python+django 做的个WEB项目 , 服务器是托管在外地机房的, 因为是公司项目, 担心服务器上的代码被人拷贝 , 想请教下python写的代码能否做加密处理 , 避免被人拷贝 ; 谢谢 ;
# -*- coding:cp936 -*- #!/usr/bin/env python import sys,smtplib """ 使用smtp.sina.com作为邮件发送服务器 1.使用TLS进行加密 2.使用ehlo,如果服务器不支持,则无法使用TLS 3.调用starttls 4.再次调用ehlo 5.像往常一样发送邮件 """ server = "smtp.sina.com" fromaddr= "jcodeer@sina.com" toaddr = "jcodeer@126.com" msg = """ to:%s from:%s Hello,I am smtp server """ %(toaddr,fromaddr) s = smtplib.SMTP...
本文转自: http://hi.baidu.com/wannachan/blog/item/8a73ae007a599586e950cd92.html gb码与big5是中国人常用的两种编码集。gb码为大陆使用,big5为香港与台湾使用。每个编码都由2个字符构成,高字节在前,低字节在后。下面我将使用python实现的编码转换的程序向大家作一个介绍。关于编码的一些知识大家可以去网上查找,本人不再赘述。 gb码是大陆使用的编码集。以前使用的为gb-2312编程,它只有常用字,字数有限。后国家制定了...
如题,我想在python2.6中,对两组二进制数据进行md5加密,使用hashlib,但是md5.update不接受二进制数据,不知如何入手。请高手们指点一下,谢谢!
好好学python,以后要养家吃饭的!!! 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/89259/showart_1885773.html