截取一段电波,一不小心全变成了泡泡。你能够解密吗? “oooo0。000。ooo。o000。0oooo。0o。0o00。00o。00ooo。o00o。0000o。0oo。0oo。oo000。00oo。「建议收藏」

截取一段电波,一不小心全变成了泡泡。你能够解密吗? “oooo0。000。ooo。o000。0oooo。0o。0o00。00o。00ooo。o00o。0000o。0oo。0oo。oo000。00oo。「建议收藏」看上面的符号像是我们遇到的莫斯电码,但是我们怎么把它转化为莫斯电码呢,仔细观察的o代表的是"."、0代表的是"-"、。代表的是"",所以我们可以写一个脚本将上面的符号转化为莫斯电码#特殊的莫斯电码importre#正则表达式s="oooo0。000。ooo。o000。0oooo。0o。0o00。00o。00ooo。"\"o00o。0000o。0oo。0oo。oo000…

大家好,又见面了,我是你们的朋友全栈君。

看上面的符号像是我们遇到的莫斯电码,但是我们怎么把它转化为莫斯电码呢,仔细观察的o代表的是”.”、0代表的是”-“、。代表的是” “,所以我们可以写一个脚本将上面的符号转化为莫斯电码

#特殊的莫斯电码
import re#正则表达式
s = "oooo0。000。ooo。o000。0oooo。0o。0o00。00o。00ooo。" \
    "o00o。0000o。0oo。0oo。oo000。00oo。oo000。ooo00。ooooo。o0。o000。"
a = ["。","o","0"]
b = [" ",".","-"]
dic = dict(zip(a,b))#一一对应并且做字典输出
pattern = re.compile('('+'|'.join(a)+')')#.join连接
t = pattern.sub(lambda a:dic[a.group()],s)#替换
print(t)

执行完,可得一串莫斯电码:

….- — … .— -…. -. -.– –. –… .–. —-. -.. -.. ..— –.. ..— …– ….. .- .—

截取一段电波,一不小心全变成了泡泡。你能够解密吗? “oooo0。000。ooo。o000。0oooo。0o。0o00。00o。00ooo。o00o。0000o。0oo。0oo。oo000。00oo。「建议收藏」

这样就可以得到flag{}

但是将flag提交不正确,我们考虑是否是大小写的原因,所以

将里面的大写字母改成小写的

在notepad++中编辑有个转化大小写的功能,所以的flag{4osj6nyg7p9dd2z235aj}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152541.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月24日 下午4:16
下一篇 2022年6月24日 下午4:36


相关推荐

  • linux查询进程命令stap,linux systemtap, stap++使用

    linux查询进程命令stap,linux systemtap, stap++使用8 种机械键盘轴体对比本人程序员 要买一个写代码的键盘 请问红轴和茶轴怎么选 说明介绍 systemtap stap 的一些使用方式 以及总结了一些遇到的坑点 systemtap 介绍 systemtap 跟 perf 一样也是一个 linux 下的性能分析工具 但它提供自定义脚本编写 所以功能会比 perf 更强大 快速了解 systemptab 功能最简单的 systemtab 脚本 12345probebe p

    2026年3月19日
    4
  • 7-1 判断回文字符串

    7-1 判断回文字符串7-1判断回文字符串(15分)输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输出No。输入样例1:level输出样例1:levelYes输入样例2:1+2=2+1=输出样例2:1+2=2+1=No双指针法#include<s

    2022年5月29日
    66
  • 拦截器与过滤器的区别

    拦截器与过滤器的区别文章目录一、二者理解过滤器(Filter)拦截器(Interceptor)二、拦截器与过滤器的区别区别:三、拦截器与过滤器的触发时机拦截器与过滤器触发时机不一样四、使用场景五、图解一、二者理解过滤器(Filter)过滤器,是在javaweb中将你传入的request、response提前过滤掉一些信息,或者提前设置一些参数。然后再传入Servlet或Struts2的action进行业务逻…

    2022年7月17日
    18
  • Django(36)Django中间件详解「建议收藏」

    Django(36)Django中间件详解「建议收藏」什么是Django中间件中间件(Middleware)是一个用来处理Django的请求(Request)和响应(Response)的框架级别的钩子,它是一个轻量、低级别的插件系统,用于在全局范围内改

    2022年7月30日
    7
  • plsqldev连oracle,plsqldev怎么联接oracle客户端

    plsqldev连oracle,plsqldev怎么联接oracle客户端如果你的电脑是64位的计算机,你需要安装64位的oracle客户端,但是PL/SQLdev目前没有64位的,因此你要手动设置一个32位的客户端。pl/sql不用装64位的,因为它能支持32位和64位。如果你的数据库是64位,那么你就得装一个Oracle32位的客户端,直接去oracle官方下载即可。安装完毕之后,需要进行配置:app\Administrator\product\11.2.0\…

    2022年5月6日
    53
  • 换掉Cursor!最新续杯500额度Claude4.5 教程

    换掉Cursor!最新续杯500额度Claude4.5 教程

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号