题目

思路:
由描述知给出的字符串中的每个字符原来可能是大小写字母或数字,应该先暴力枚举,并且优先级:数字 > 小写字母 > 大写字母,然后将枚举出来的字符进行解密(根据评论区知道是base64,实际做题过程中可能就需要一个一个尝试了)
ps:字符串最后还要加一个=是真的搞

代码如下:

import base64
s = "QWIHBLGZZXJSXZNVBZW="
dic = {'I': '1', 'B': '6', 'S':'5','G': '9','Z':'2'}
res = ''def check(s):f = Trues = str(s)for i in range(len(s)):if ((s[i] in list('_+=')) or s[i].isdigit() or s[i].isalpha()):continueelse:f = Falsebreakreturn fdef strcon_decode(s,i):global resif(i==4):ss = ''.join(s)sss = base64.b64decode(ss)sss = str(sss)[2:-1]if check(sss):# print(ss+' decode: ' + sss)ss = res + sssres = ssreturn Trueelse:return Falseelse:if s[i] in dic.keys():ss = s[i]s[i] = dic[s[i]]f = strcon_decode(s,i+1)s[i] = ssif f:return Trues[i] = s[i].lower()f = strcon_decode(s,i+1)s[i] = s[i].upper()if f:return freturn strcon_decode(s,i+1)for i in range((len(s)//4)):ss = s[i*4:(i+1)*4]
#     print(ss+' decode: ')ss = list(ss)strcon_decode(ss,0)print(res)

最后记得还要写成flag{res}的形式

CTF萌新的第一篇WP

Bugku CTF 抄错的字符 WP相关推荐

  1. crypto 抄错的字符

    根据题目描述 flag就是抄错的字母 想到了base64编码 第一遍尝试 为乱码 上面还提示我们是部分数字抄成了字母 稍作改变 得到flag

  2. Bugku CTF 密码学刷题

    Bugku CTF 密码学刷题 前言 一.抄错的字符 二./.- 三.聪明的小羊 四.ok 五.[+-<>] 六.把猪困在猪圈里 七.你喜欢下棋吗 八.小山丘的秘密 九.EN-气泡 十.你 ...

  3. bugku-writeup-Crypto-抄错的字符

    "使用一种简单的思路解决的." 题目:抄错的字符 01-找线索 题目信息给出:"部分数字抄成字母"."把所有字母都换成大写". 可以解读为: ...

  4. BugKu CTF Web

    BugKu CTF Web 滑稽 计算器 GET POST Simple_SSTI_1 矛盾 eval 变量1 Simple_SSTI_2 alert 你必须让他停下 方法一 方法二 方法三 网站被黑 ...

  5. Bugku CTF 杂项(21-29) Writeup

    Bugku CTF 杂项(21-29) Writeup 0x21图穷匕见 下载得到一个图片,用winhex打开发现jpg文件尾FF D8后面有大量16进制数据,复制后面的数据,用notepad++中插 ...

  6. Bugku CTF 杂项(13-20) Writeup

    Bugku CTF 杂项(13-20) Writeup 0x13这么多数据包 用wireshark打开,浏览一下从第104个包开始有TCP协议,那么就是从第104个包开始就是攻击机(192.168.1 ...

  7. BugKu CTF(杂项篇MISC)—想要种子吗

    CTF BugKu CTF (杂项篇MISC) 攻与防 想要种子吗 提 示: 描 述:flag{} 题目下载后是一张图片,打开如下. 一.工具 十六进制编辑器010 editor kali系统文件分离 ...

  8. BugKu CTF(杂项篇MISC)—猫片(安恒)

    CTF BugKu CTF (杂项篇MISC) 攻与防 猫片(安恒) 描 述: hint:LSB BGR NTFS 题目下载后是一张图片,打开如下. 一.工具 十六进制工具 010 editor编辑器 ...

  9. BugKu CTF(杂项篇MISC)—赛博朋克

    CTF BugKu CTF (杂项篇MISC) 攻与防 赛博朋克 描 述: flag{} 下载之后是一个压缩包,包含一个txt文本文件 . 一.工具 十六进制工具 010 editor 图片分析工具 ...

  10. [Bugku CTF——Pwn] pwn2

    [Bugku CTF--Pwn] pwn2 题目地址:https://ctf.bugku.com/ 额,好久不写这么简单的题目了 利用栈溢出修改返回地址就好, 如果不会就去看看什么是栈溢出 explo ...

最新文章

  1. Android 修改Progressbar 旋转速度
  2. centos 7 jenkins githup测试
  3. 深度洞见|一文详解 2022 数字营销的变与不变
  4. k8s pvc扩容:pvc创建后扩容
  5. 消息队列入门案例-环境搭建
  6. Android移动应用基础教程【Android事件处理】
  7. vue+element tree(树形控件)组件(1)
  8. python教学笔记_python学习笔记(一)
  9. sql row_number() over() 来自动产生行号
  10. 物质的粒子应该是空心的
  11. 百度文档ppt,word文档下载
  12. 针对 VOC2007和VOC2012 的具体用法
  13. python爬取豆瓣书评排行榜_爬虫:爬取豆瓣读书排行榜
  14. Keil MDK中编译连接选项--keep的用法
  15. Python-Django-视图
  16. 基于SARIMA、XGBoost和CNN-LSTM的时间序列预测对比
  17. MySQL安全性机制
  18. 打开PowerShell时,显示Windows找不到文件怎么办
  19. 伺服电机的选型计算方法
  20. mips汇编代码示例解释_通过示例解释cosmosdb

热门文章

  1. 时光轴全新导购网站购物新体验
  2. 设计一个程序,其中有三个类CBank,BBank,GBank,分别为中国银行类…………
  3. Python基础刷题,期末不挂科~~~(已完结)
  4. 技术干货 | PACMOO:基于帕累托最优的公平性约束协同过滤算法
  5. unity应用开发实战案例_Unity AR增强现实开发实战
  6. javag关于视频转码技术点分析!
  7. 企业为什么着急签三方_学校又在催我签三方了、三方协议很重要吗、签完三方能毁约吗……...
  8. 最短路径算法之Dijkstra算法(java实现)
  9. win10更新后IE不见了
  10. java聊天程序_java基于C/S模式实现聊天程序(客户端)