博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python Challenge(0-8)
阅读量:4356 次
发布时间:2019-06-07

本文共 2612 字,大约阅读时间需要 8 分钟。

题目地址

0x0 0.html

pow(2, 38)

0x1 map.html

#coding:utf-8'''f = lambda x: chr((ord(x) - 0x61 + 2) % 26 + 0x61)src = 'g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr\'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.'des = ''for i in src:    if i >= 'a' and i <= 'z':        des += map(f, i)[0]    else:        des += iprint des'''#'''#another method: use string.maketrans()import stringtable = string.maketrans(string.ascii_lowercase, string.ascii_lowercase[2:] + string.ascii_lowercase[:2])src = 'g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr\'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.'url = 'map'print src.translate(table)print url.translate(table)#'''

0x2 ocr.html

#coding:utf-8l = {}src = open('ocr.dat', 'rb').read()for i in src:    if i in l:        l[i] += 1    else:        l[i] = 1s = ''for (i, k) in l.items():    if k == 1:        s += iout = ''for i in src:    if i in s:        out += iprint out

0x3 equality.html

#coding:utf-8import resrc = open('equality.dat', 'rb').read()p = re.compile('[^A-Z][A-Z]{3}([a-z])[A-Z]{3}[^A-Z]')l = p.findall(src)print ''.join(l)

0x4 linkedlist.php

#coding:utf-8import urllib#s_id = '12345's_id = '8022'url = 'http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing='for i in range(410):    f = urllib.urlopen(url + s_id)    line = f.read()    if line.find('and the next nothing is ') != -1:        s_id = line[line.index('and the next nothing is ')+24:].strip()        print s_id    else:        print line        break

0x5 peak.html

#coding:utf-8import pickledata = pickle.loads(open('banner.p', 'rb').read())print '\n'.join([''.join([p[0] * p[1] for p in row]) for row in data])

0x6 channel.html

#coding:utf-8import zipfilez = zipfile.ZipFile('channel.zip')name = '90052.txt'c = []while(1):    r = z.read(name)    info = z.getinfo(name)    c.append(info.comment)    if 'Next nothing is ' in r:        name = r[16:31] + '.txt'    else:        breakprint ''.join(c)

0x7 oxygen.html

#coding:utf-8from PIL import Imageim = Image.open('oxygen.png')o1 = ''.join([chr(im.getpixel((i, 43))[0]) for i in xrange(0, 609, 7)])print o1#smart guy, you made it. the next level is [105, 110, 116, 101, 103, 114, 105, 116, 121]k = [105, 110, 116, 101, 103, 114, 105, 116, 121]print ''.join([chr(i) for i in k])

0x8 integrity.html

在网页源文件中有链接:../return/good.html

用户名和密码如下:

保存为文件,使用bunzip2解压,得到用户名和密码,登录即可。

转载于:https://www.cnblogs.com/anewid/p/4613645.html

你可能感兴趣的文章
Python之单元测试——HTMLTestRunner
查看>>
WebNotes(PHP、css、JavaScript等)
查看>>
C++:文件的输入和输出
查看>>
Http协议、Tomcat、servlet
查看>>
Spring Boot (11) mybatis 关联映射
查看>>
macOS 下安装tomcat
查看>>
字符串格式化复习笔记
查看>>
c++ 宏定义调用不定参数的函数
查看>>
动态规划典型例题--背包问题九讲
查看>>
Qt之QHeaderView自定义排序(终极版)
查看>>
python----logging
查看>>
LBP特征 学习笔记
查看>>
与TIME_WAIT相关的几个内核参数修改测试讨论结论
查看>>
webpack构建react应用三:使用webpack Loaders 模块加载器(一)
查看>>
Java JDBC
查看>>
走势终完美 --执子之手
查看>>
补全左括号
查看>>
javascript中关于坐标 大小 的描述
查看>>
8086CPU各寄存器的用途
查看>>
AngularJs中,如何在render完成之后,执行Js脚本
查看>>