the python challenge闯关记录

0 第零关

2**38 = 274877906944

下一关的url:http://www.pythonchallenge.com/pc/def/274877906944.html

1 第一关

移位计算,可以看出来是移动2位

def trans_str(s):
    inword = ‘abcdefghijklmnopqrstuvwxyz‘
    outword = ‘cdefghijklmnopqrstuvwxyzab‘
    transtab = str.maketrans(inword, outword)
    new_str = s.translate(transtab)
    return new_str

if __name__ == ‘__main__‘:
    s = "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"
    print(trans_str(s))
    s1 = ‘map‘
    print(trans_str(s1))

得到答案:

i hope you didnt translate it by hand. thats what computers are for. doing it in by hand is inefficient and that‘s why this text is so long. using string.maketrans() is recommended. now apply on the url
ocr

第二关url:http://www.pythonchallenge.com/pc/def/ocr.html

2 第二关

识别字符,也许他可能在书中,也可能在页面源码中。

打开页面源代码,发现提示:

在下面混乱的字符中找到比较少的字符

new_list = []
for i in s:
    if i not in new_list:
        new_list.append(i)
new_dict = {}
for j in new_list:
    new_dict[j] = s.count(j)
print(new_dict)

得到结果:

{‘%‘: 6104, ‘$‘: 6046, ‘@‘: 6157, ‘_‘: 6112, ‘^‘: 6030, ‘#‘: 6115, ‘)‘: 6186, ‘&‘: 6043, ‘!‘: 6079, ‘+‘: 6066, ‘]‘: 6152, ‘*‘: 6034, ‘}‘: 6105, ‘[‘: 6108, ‘(‘: 6154, ‘{‘: 6046, ‘\n‘: 1219, ‘e‘: 1, ‘q‘: 1, ‘u‘: 1, ‘a‘: 1, ‘l‘: 1, ‘i‘: 1, ‘t‘: 1, ‘y‘: 1}

发现出现一次的字符为:equality

则第三关的url为:http://www.pythonchallenge.com/pc/def/equality.html

3 第三关

待续。。。

原文地址:https://www.cnblogs.com/xiaozx/p/10682884.html

时间: 2024-11-01 01:25:11

the python challenge闯关记录的相关文章

the python challenge闯关记录(9-16)

9 第九关 是一张图,上面有很多的黑点,查看网页源代码发现了上一关的提示: 还发现了一大串的数字 感觉又是一个使用PIL库进行图像处理的题,百度后知道要将这些点连接起来并重新画图.但是不能在原始图上修改,我们应该重新画图并进行修改. 编写代码: from PIL import Image def main(three): img = Image.open('good.jpg') # 利用img的模式和大小创建新图片 img1 = Image.new(img.mode, img.size) # 两

网页闯关小游戏闯关记录(一)ISA TEST

在知乎上找到一个关于CTF入门的回答,答主很专业的给出了建议和一些对应的训练平台,这里我试了试几个,自己半吊子水平,只能玩一些简单的,这里把自己做的过程记录下来,这几个基本都能查到通关秘籍(我是怎么知道的?没错我太渣没法通关去查秘籍了),我写下来只当是自己的备忘,大牛请无视.... ISA TEST看起来貌似是深圳职业技术学院计算机学院信息安全协会做的一个闯关小游戏,一共7关,难度较低,我这种渣渣都能做,不过最后一关还是查了writeup. 第一关: 和类似闯关游戏的套路相同,第一关都很简单,密

THEPYTHONCHALLENG闯关记录

由于是自己看视频学python,总觉得不写几行代码就什么都没有学到. 找了一个写代码的网站其实只是因为这个看起来好玩. 闯关地址http://www.pythonchallenge.com/index.php 0x00 好吧,先来到第0关 python最好用的地方,计算器 2**38算出来答案,在url上修改即可进入下一关 0x01 进入第一关 看到提示,想到要根据图片中的提示得到转换方法,解密提示,显然不只有三种方法,而是每一个字符都右移两位,我还没有学到映射,就用了暴力转换(先全部变成大写)

Python Challenge——T2

想起来之前在学校论坛上看到大神推荐的一款python游戏 Python Challenge,于是做了几道题,还很有意思. 这是第二题,先放链接:http://www.pythonchallenge.com/pc/def/map.html 题目如下: 还有两段文字提示: everybody thinks twice before solving this. g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bm

一个古老的编程游戏:Python Challenge全通攻略(转)

Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址.与众不同的是,它是专门为程序员设计的,因为大多数关卡都要编程来算哦!! 去年和同学一起玩的,他做了大半,我做了小半,作弊了一些,33关全通,今天逛硬盘发现这个资料,拿出来晃晃. 非常非常非常非常好玩,强烈推荐编程的朋友都玩玩,不一定要会Python,我和我同学都不会,不过我们用C#一样能搞出来,没有障碍的. 0 http://www.pythonchallenge.com/pc/def/0.html 猜238,

黑板客爬虫闯关笔记(1-3关)

--首先,感谢黑板客老师做了这个爬虫闯关系列,让大家学习到不少知识. 第一关:将网页提示的数字加在网址后面 解题思路: 1.找到数字对应的html标签,用正则匹配标签内容. 2.将数字提取出来加到第一关网址后面,获取新的数字. 解题过程: 第二关: 解题思路:从0~30依次尝试登录. 第三关:在第二关的基础上加了两层保护 1.访问第三关时会跳转到一个登录页面,必须先登录(测试帐号:username:test;password:test123). 2.登录时有一个CSRF参数. 解题思路: 1.先

Python Challenge 6

第6关: 既然下面的与riddle没有关系,那就不要管了啦,想哥什么时候有钱了再汇给你呗.现在还只是工科屌丝一枚. 看上面,除了一个注释<!--zip-->就没了,拉进url一试,yes, find the zip. 压缩文件,再拉一个channel.zip就弄出来了. 剩下的与第5关类似. the next nothing is ... import urllib import urllib.request import zipfile import os import os.path im

Python Challenge 过关心得(0)

最近开始用Openerp进行开发,在python语言本身上并没有什么太大的进展,于是决定利用空闲时间做一点python练习. 最终找到了这款叫做Python Challenge(http://www.pythonchallenge.com)的编程游戏. 这款游戏年代十分久远了,不过据说题目难度到后面挺大,我很怀疑会在某些关卡卡上很长一段时间,反正就尝试着做做看吧,能做多少做多少,现在水平低就做前面的简单的,等水平上去了再慢慢挑战后面的关卡. 最开始的其实是第0关,图片上是一个数字238,下方提示

黑板客 -- 爬虫闯关 -- 关卡04

简介 爬虫闯关链接: 1.?http://www.heibanke.com/accounts/login/?next=/lesson/crawler_ex03/ 2. http://www.heibanke.com/accounts/login 知识点:cookie & session , csrf , Web编程,多线程密码枚举 提示:和第三题一样,看清楚,题目在http://www.heibanke.com/accounts/login/?next=/lesson/crawler_ex03/