题目:
老师让小明抄写一段话,结果粗心的小明把部分数字抄成了字母,还因为强迫症把所有字母都换成大写。你能帮小明恢复并解开答案吗:QWIHBLGZZXJSXZNVBZW

根据题目描述,可知 字符串原来是字母大小写+数字的。
而数字和字母相似的有 I(i)=>1、L(l)=>1、G(g)=>9、Z(z)=>2、S(s)=>5。

<?php
$list=[];
function fun($str,$index=0){if($index==strlen($str)){global $list;$ret=base64_decode($str);$list[]=$ret;return false;}$head=substr($str,0,$index);$mid=substr($str,$index,1);$end=substr($str,$index+1,strlen($str)-$index);$words=getWord($mid);foreach ($words as $key=>$v){$newStr=$head.$v;$ret=base64_decode($newStr);if(!preg_match('/[^a-zA-Z\d\_\-]/is',$ret)){fun($newStr.$end,$index+1);}}
}
function getWord($c){$word=["I"=>1, 'L'=>1, 'G'=>9, 'Z'=>2, 'S'=>5];$arr=[$c,strtolower($c)];if(isset($word[$c])){$arr[]=$word[$c];}return $arr;
}
$str="QWIHBLGZZXJSXZNVBZW";
fun($str);
var_dump($list);
?>

共跑出720条字符串。

搜索Aman开头的字符串(因为作者昵称为Aman)找到最符合的一条字符串

bugku 抄错的字符相关推荐

  1. crypto 抄错的字符

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

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

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

  3. 抄作业计算机叫,有种尴尬叫“抄作业”,答案是“B”抄成了13,抄错答案哄堂大笑...

    文/宸妈说教育 学生时代,90%的学生都抄过作业,其中也包括学习好的学生和学霸. 从小学到高中再到大学,每个阶段的学生都抄过作业,其中也包括学霸,不要认为只有学习不好的学生才会抄作业. 抄作业这种现象 ...

  4. 【Crypto】BUGKU-抄错的字符

    [Crypto]BUGKU-抄错的字符 题目描述 解题思路&&考察内容 在线工具 1.多功能加解密工具: 2.十六进制解码 总结 个人学习记录,如有不妥,欢迎指正 题目描述 解题思路& ...

  5. maven打包项目时候报错:非法字符

    人工智能,零基础入门!http://www.captainbed.net/inner 这种代码没问题的,多半是乱码导致的. [ERROR] [解析开始时间D:\workspace\src\main\j ...

  6. CTF BugKu平台——Crypto篇刷题记录(后续更新)

    CTF BugKu平台--Crypto篇 前言 抄错的字符: /.- 聪明的小羊: ok: [+-<>]: 把猪困在猪圈里: 你喜欢下棋吗: 小山丘的秘密: EN-气泡: 你以为是md5吗 ...

  7. Bugku CTF 密码学刷题

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

  8. 【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )

    文章目录 一.C 字符串 二.字符数组始化 一.C 字符串 C 字符串特征 : C 语言中的字符串都是以 '\0'字符 结尾的 字符数组 ; C 字符串本质 : C 中 没有字符串类型 , 都是使用 ...

  9. 计算机字符编码详尽讲解

    文章来源:http://www.guokr.com/blog/763017/ 下载一个文档,一打开发现是乱码,不抓狂才怪--你们都知道,这都是字符编码闯的祸.ASCII.ANSI.GB18030.Un ...

  10. 备忘录怎么用红笔标注_错题本的正确打开方法,你用对了吗?

    相信很多考生都会有自己的错题本,可是并不是每个考生的错题本都起到了作用.那么错题本究竟如何做才可以切实可用又可以做的好呢?大禹未来教育收集整理了相关内容,分享给大家! 1.制作错题本的步骤 步骤一:把 ...

最新文章

  1. vue 动态生成路由菜单(从后端请求到菜单数据,生成左侧菜单栏)
  2. 2018 Multi-University Training Contest 3 Problem F. Grab The Tree 【YY+BFS】
  3. php向指定文件发送消息,PHP-将文件发送给用户
  4. UWP 显示图片到Image控件
  5. 计算机对农业领域带来的变革,智慧农业将给农业带来哪些变化?
  6. Cacti 使用安装详解-企业级实例
  7. 使用Task简化Silverlight调用Wcf
  8. 《RabbitMQ 实战指南》第一章 RabbitMQ 简介
  9. 菜鸟必须了解的4种后门技术知识!
  10. [视频]MAC中如何单独放大文本字体
  11. mysql建外键失败
  12. PRINCE2认证的优势是什么?
  13. 微信小程序 实现提示弹窗
  14. linux用独显运行steam,linux N卡 steam启动失败解决方案 (32位 库缺失)
  15. 2021年清北等重点高校都有哪些冬令营?最全汇总看这里!
  16. win10语音助手服务器,深入了解“小娜”Win10语音助手详解
  17. The application server could not be contacted
  18. python外星人入侵代码_Python外星人入侵完整代码和注释(一)
  19. 低功耗蓝牙学习笔记-属性协议
  20. python的字典-使用字典+遍历字典+字典嵌套

热门文章

  1. Cocos Studio images文件与CSB的路径相对关系
  2. Typora 实用教程
  3. 公路自行车入门级推荐java_想玩公路自行车,有没有入门推荐?
  4. 零基础玩转树莓派(六)—遥控小车
  5. php 16进制 声明,php16进制转换
  6. matlab导线平差程序,【求助】闭合导线简易平差Matlab代码需要大神帮忙
  7. 电脑录屏软件哪个好用,分享4款电脑录制视频清晰软件
  8. 洛谷P3369 AVL树
  9. 在word中一个符号怎么打,这个符号是上边一个白三角,下边一个黑三角,两个三角对称形成一个向右的箭头。
  10. mysql中将大写日期转为小写日期