harrynull过关之路(11-20)

继续昨天的关卡,我们来到了这令人激动的11关

stage 11在这里插入图片描述

这关太简单了?没有提示,太难了,我们就先试试进制转换吧,毕竟我发现里边没有比f大的字符在这里插入图片描述没有有效提示,继续试了base16,unicode均无效,之后尝试了MD5加密,在这里插入图片描述顺利拿到,作者也还是很好的啊,标准的md5加密。

stage 12

在这里插入图片描述
估计是编码问题,我们根据已知信息来进行推断,纭畾=提交或确定,我们用文本编辑器试一下,发现纭畾是“确定”的ansi编码格式,好,我们可以进行破案了,在这里插入图片描述世界上第一台现代电子计算机“埃尼阿克”(ENIAC)。

stage13

雪花?我看了看提示 a? 难道作者也蒙了?好,一手图片隐写术,哎呀,没有结果,唉。
卡了半天以后,灵机一动,图片名字叫snowa,难道还可以是snowb?试试,哇,果然是这样,但是再试c,d。。。都没有结果,答案应该就是两张图片里边了,恍惚间,snowa在跳转snowb时,图片有一点点改变,好我们继续一手图片隐写术,功夫不负有”“人。在这里插入图片描述

stage 14

在这里插入图片描述我的天,这是嘛呀,提示的是单词吗?公司又是啥鬼?仅此而已?
左看右看上看。。。停,上看,这不是词组吗?upside down,哦~~~这是让倒过来看,哼唧,那咱就倒过来,把3看为E,那就是SIEMENS,西门子?输上不对,仅此而已?我们继续找其他的线索,百度搜索西门子,输入ceo,不对,输入收购公司,不对。仔细搜了搜,这是一家跟电器有关的,跟电有关,电导单位,欧姆。答对。
PS:原来网页名字也是有提示的,他是一个定律,欧姆定律
在这里插入图片描述

stage 15

在这里插入图片描述下载图片,
在这里插入图片描述
找线索,文件头、图片无法加载,这些可能是因为文件头有问题,不支持文件格式,我们用hex看一下文件头
在这里插入图片描述对比一下,之前的snowb.png文件头为89504E47,虽然PNGsNot.png前几位比较像png格式的文件头,但是根据提示在这里插入图片描述应该不是png的文件头,而是gif,只用修改前三位即可,然后修改文件后缀为.gif,找到答案在这里插入图片描述

stage16

在这里插入图片描述三维世界,不用肉眼看,那就只能是3D眼镜或者机器了,但是手边都没有现成的,所以就用PS代替吧,嘿嘿嘿
复制图层-----图层相减(然后左右慢慢移动就可以啦)blocky在这里插入图片描述

stage17

在这里插入图片描述世界上有10种人,这是一个程序员的梗(就像程序员的节日是10.24),一种是会二进制的一种是不会二进制的,可见跟二进制有关在这里插入图片描述然后填进去,不对呀,填不进去啊,难道还有乾坤?
七七四十九,who am i?
转换出来的二进制不就是49位吗,我们做个方阵,1为实心、0为空心,借助excle表格来做在这里插入图片描述这是嘛呀,小狗?输上不对啊,搜也搜不到,咋整,卡了。半个小时后,弟弟从《我的世界》(一款当红游戏,但是我没玩过)里走了出来:“呀,这不是creeper吗,就是你画的有点丑啊”。
百度了一下,果然,我画画确实没啥天赋,但是我运气好啊,哼唧。
在这里插入图片描述

stage18

在这里插入图片描述就这?
就这就有了?有密码有啥用,往哪输啊。
哎呀,自己造一个就有了嘛,嘿嘿。仿造之前的,造一个。完美!!!(记得改为value18)
在这里插入图片描述

stage19

在这里插入图片描述
提示:Xwindow,是不是文本?然后一堆十六进制的数

综上,xwindows为图形窗口,暗示是图形,不是文本也暗示图形,16进制数可以继续转换为二进制,然后进行绘图。
在这里插入图片描述用excle画出来后模糊处理,然后进行镜像处理得到该图片。做出来以后,我搜了搜,原来是X BitMap,唉,知识少,难受啊。

在这里插入图片描述

stage20

在这里插入图片描述我们使用摇号功能,使用c++将该摇号器写出来。

#include<iostream>
using namespace std;
int main()
{

	/*开头和结尾均为大写字母; 
		第3、4位是小写字母;   
		第6、7位是数字;     
		倒数第三位与最后一位相同。
	可以推出,最少是10位数密码,
	前十位也明显不符合,所以从第十一位开始*/

	const char* a = "T29wcy4gWW91IHRyYXBwZWeW91cnNlbGYuIEkgZ3Vlc3MgdGhhdCdzIGl0IHRoZW4uIFRoYW5rcyBmb3IgdGVzdGluZy4gWW91IG1heSBhcyB3ZWxsIGxpZSBkb3duIGFuZCBnZXQgYWNjbGltYXRlZCB0byB0aGUgYmVpbmcgZGVhZCBwb3NpdGlvbi4iICJJJ20ga2lkZGluZy4gTm90IGFib3V0IHlvdSB0cmFwcGluZyB5b3Vyc2VsZiwgdGhvdWdoLiBUaGF0IHJlYWxseSBoYXBwZW5lZC4gSGVyZSwgSSdsbCBsb3dlciB0aGUgZ2xhc3MuIEdvIG9uLi4uIEZpbmlzaCB0aGUgdGVzdC5UMjl3Y3k0Z1dXOTFJSFJ5WVhCd1pXUWdlzkxY25ObGJHWXVJRWtnWjNWbGMzTWdkR2hoZENkeklHbDBJSFJvWlc0dUlGUm9ZVzVyY3lCbWIzSWdkR12Z6ZEdsdVp5NGdXVzkxSUcxaGVTQmhjeUIzWld4c0lHeBaU0JrYjNkdUlHRnVaQ0JuWlhRZ1lXTmpiR2x0WVhSbFpDQjBieUIwYUdVZ1ltVnBibWNnWkdWaFpDQndiM05wZEdsdmJpNGlJQ0pKSjIwZ2EybGtaR2x1Wnk0Z1RtOTBJR0ZpYjNWMElIbHZkU0IwY21Gd2NHHVaeUI1YjNeWMyVnNaaXdnZEdodmRXZG9MaUJVYUdGMElISmxZV3hzZVNCb1lYQndaVVsWkM0Z1NHVnlaU3dnU1Nkc2JDQnNiM2RsY2lCMGFHVWdaMnhoYzNNdUlFZHJRzl1TGk0dUlFWnBibWx6YUNCMGFHVWdkR1Z6EM0PQ";
	int len = strlen(a);
	for (int password = 10; password <= len; password++) {
		for (int i = 0; i <= len - password; ++i) {
			if (isupper(a[i]) && isupper(a[i + password - 1])
				&& islower(a[i + 2]) && islower(a[i + 3])
				&& isdigit(a[i + 5]) && isdigit(a[i + 6])
				&& a[i + password - 1] == a[i + password - 3]) 
				for (int j = 0; j < password; ++j)
					cout<<(a[i + j]);
		}
	}
	return 0;
}

在这里插入图片描述方法二:网上给的提示是,直接用正则表达式就可以,唉,留下了没有技术的泪水。
方法三:肉眼找。不太建议哦。

** 今天得分享到这里就结束了,明天同一时间,我们继续~~~~~ **

第二周 2020/7/30

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Automan之鸿鹄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值