曼彻斯特编码解密以及01二维码绘制

主页,ctf,misc,嘤嘤嘤,完结 2018-02-17

曼彻斯特解密

manchesterdecode.py


#!usr/bin/env python
#-*- coding:utf-8 -*-

f=open('manchester.txt','r')      
f1=open('manchester1.txt','w')

for line in f.readlines():
        content=''
        for i in range(0,len(line),2):
        if line[i:i+2]=='10':
            content+='1'
        else: #01
            content+='0'
    f1.write(content+'\n')

f.close()
f1.close()


01二维码绘制

qr_codedecode.py


#!usr/bin/env python
#-*- coding:utf-8 -*-

from PIL import Image

f=open('password.txt','r')
im=Image.new('RGB',(500,500),0xffffff)
im.save('qr_code.png','PNG')
content=f.read()
x,y,i=0,0,0,
length=len(content)

while i<length:
    if content[i]=='\n':
        y+=1
        x=0
        i+=1
        continue
    elif content[i]=='0':
        im.putpixel((x,y),(0,0,0,255))
    elif content[i]=='1':
            im.putpixel((x,y),(255,255,255,255))
    i+=1
    x+=1
im.save('qr_code.png')

本文由 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论