搜索到与相关的文章
Python

使用OpCode绕过Python沙箱的方法详解

0x01OpCodeopcode又称为操作码,是将python源代码进行编译之后的结果,python虚拟机无法直接执行human-readable的源代码,因此python编译器第一步先将源代码进行编译,以此得到opcode。例如在执行python程序时一般会先生成一个pyc文件,pyc文件就是编译后的结果,其中含有opcode序列。如何查看一个函数的OpCode?defa():if1==2:print("flag{****}")print"Opcodeo

系统 2019-09-27 17:48:42 2375

Python

python坦克大战小游戏,打包为exe文件

今天发现了一个好玩的小项目,做的就是坦克大战的,看到它的一瞬间让我想起了小时候泡在4399网站里面的时光了,我果断下载下来跑了起来,做的还是可以的,这里的可以就是说视觉效果上的可以,至于具体内容细节什么还是有一些bug的,比如我自己摧毁“老窝”的时候居然没有游戏结束,等等。既然项目别人已经做好了,我就不多做什么工作了,想着运行py脚本多麻烦,能够把游戏打包成为exe文件就好了,想到这里就开始着手进行游戏的打包工作,这里主要使用的是pyinstaller模块

系统 2019-09-27 17:47:08 2375

Python

举例讲解Python中的死锁、可重入锁和互斥锁

一、死锁简单来说,死锁是一个资源被多次调用,而多次调用方都未能释放该资源就会造成死锁,这里结合例子说明下两种常见的死锁情况。1、迭代死锁该情况是一个线程“迭代”请求同一个资源,直接就会造成死锁:importthreadingimporttimeclassMyThread(threading.Thread):defrun(self):globalnumtime.sleep(1)ifmutex.acquire(1):num=num+1msg=self.name

系统 2019-09-27 17:46:39 2375

Python

Python连接DB2数据库

在工作中遇到了这样的情况,项目中需要连接IBM的关系型数据库(DB2),关于这方面的库比较稀少,其中ibm_db是比较好用的一个库,网上也有教程,但是好像不准确,也不太详细,错误百出,没办法只能拿到后自己分析源码,总算搞定。安装环境需求:首先是数据库DB2,下载连接直接百度,我下载是这两个文件:只下载箭头所指即可,我还没在linux上做测试。数据库API(这个东西找了好久,终于找到了合适的)(找不到搜:SQLAPI.zip)Python2.7VCForPy

系统 2019-09-27 17:38:38 2375

Python

教你用Python脚本快速为iOS10生成图标和截屏

简介这两天更新完Xcode8之后发现Xcode对图标的要求又有了变化,之前用的一个小应用“IconKit”还没赶上节奏,已经不能满足Xcode8的要求了。于是就想起来用Python自己做个脚本来生成图标。其实这个脚本很早就写了,现在为了适应iOS10,就修改完善下,并且放到了GitHub。可以看看效果图:代码:#encoding=utf-8#by不灭的小灯灯#createdate2016/5/22#update2016/9/21#supportiOS10#

系统 2019-09-27 17:38:02 2375

Python

python PIL模块与随机生成中文验证码

在这之前,你首先得了解Python中的PIL库。PIL是PythonImagingLibrary的简称,PIL是一个Python处理图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等。在PIL库中,任何一个图像都是用Image对象来表示的,所以要加载一张图片,最简单的形式如下:fromPILimportImageimage=Image.open("1.jpeg")在PIL库中,最常用的模块有Image,ImageDraw,ImageEn

系统 2019-09-27 17:37:53 2375

编程技术

【Google 行销课】产品关键词的搜索门道

很多人都是思维模式的问题,局限于产品产品产品!有个业务员跟我聊天,他的产品是玻璃器皿。说他已经很了解自己的产品了,可以说非常熟悉,自己就是从技术跳到做业务上来的。我问他,那你是怎么找客户的。他说,用GOOGLE啊。在GOOGLE里输入产品的关键词,但是效果很差,一页一页翻。我说好吧,你有多少关键词?他说他们产品比较单一,就几种。一个礼拜就搜完了,发了几百封开发信,只有一封回复说:Doyouhaveawebsite?(他连网站都没有),我给他做了分析,首先,

系统 2019-08-29 23:45:46 2375

编程技术

VS.NET 2005 Beta 2初体验(3)—操作SQL Mobile

VS.NET2005Beta2初体验(3)—操作SQLMobile数据库我终于安装成功VS.NET2005TS的英文版了,昨天在本机上装了一下,结果没办法发布到模拟器上去,可能是因为我的机器上装过CTP版本。今天在VPC的WindowsServer2003里安装,因为操作系统很干净,所以这次终于安装成功了。于是,我在上边开始写操作SQLMobile数据库的应用。这次我的开发环境是:VPC+WindowsServer2003,VS.NETTeamSuit英文

系统 2019-08-29 23:45:14 2375

编程技术

head.s分析(2):SYSCFG配置

快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com本文适用于ADIbf561DSPuclinux-2008r1.5-rc3(移植到vdsp5)VisualDSP++5.0(update5)欢迎转载,但请保留作者信息/*EnableCycleCounterandNestingOfInterrupts*/#ifdefCONFIG_BFIN_SCRATCH_REG_CYCLESR0=SYSCFG_SNEN;#e

系统 2019-08-29 23:27:58 2375

编程技术

virtualenv install &usage

sudoeasy_installvirtualenvvirtualenv--no-site-packagesnew2(foldername)cdnew2sourcebin/activatereferencehttp://inet6.blogspot.com/2010/02/virtualenv.htmlvirtualenvinstall&usage

系统 2019-08-29 23:22:44 2375