CTF—训练平台——Crypto
一、滴答~滴
看形式是摩尔斯电码,放到解密网址里解密http://www.jb51.net/tools/morse.htm
二、聪明的小羊
看到题目里“栅栏”,“2个”想到是栅栏加密;栏数为两栏;
三、OK
看到Ook,就知道是Brainfuck/Ook!编码,放到解题网址里https://www.splitbrain.org/services/ook
四、这不是摩斯密码
这也是Brainfuck/Ook!编码的一种,解码网址https://www.splitbrain.org/services/ook
六、一段Base64
Base64 to Text——>复制输出到输入——>Unescape——>复制输出到输入——>Hex to Text——>复制输出到输入——>Unescape——>string.fromCharCode是javaScript的函数,括号里面是参数,把括号里的内容复制到输入——>Dec to Text——>复制输出到输入——>Decode HTML——>在对输出进行Unicode解码——>%7B和%7D是url编码,解出来就是{}——>得到flag
七、.!?
这也是Brainfuck/Ook!编码的一种,解码网址https://www.splitbrain.org/services/ook
八、+[]-
这也是Brainfuck/Ook!编码的一种,解码网址https://www.splitbrain.org/services/ook
九、奇怪的密码
gndk€rlqhmtkwwp}z这个格式像不像flag{*******}?
我们比较一下"gndk"与"flag"的ASCII码
gndk的10进制的ASCII码分别是:103 110 100 107
flag的10进制的ASCII码分别是 :102 108 97 103
发现ASCII以此减少 1 2 3 4,所以以此类推
C++代码:
#include<stdio.h>
#include<string.h>
int main(){
int i;
char a[100];
printf("请输入被雷劈过的字符串:\n");
scanf("%s",a);
printf("解密得:\n");
for(i=0;i<strlen(a);i++){
a[i]=a[i]-(i+1);
printf("%c",a[i]);
}
十、Zip伪加密
题目说了是伪加密,所以直接用工具尝试
十一、托马斯.杰斐逊
这是转盘加密
——>
(注:第五、简单加密 ,十二、来自宇宙的信号题,后续会补充)
最新文章
- 给Macbook Pro更换固态硬盘并转移系统的最简单办法
- 模拟position:fixed效果
- HDU 1231 最大连续子序列(水题)
- DataTable排序(转)
- 随机分类器的ROC和Precision-recall曲线
- jQuery1.9.1源码分析--Events模块
- Golang学习 - sort 包
- C语言单向循环链表解决约瑟夫问题
- 新图形API为unity5 带来了什么&;下一代新图形API的好处
- 杯具,万达电商又换CEO
- BZOJ 2436 NOI嘉年华(单调优化)
- extern、static、auto、register 定义变量的不同用法
- spring+springmvc+mybaties整合实例
- 亲测可用,iptables实现NAT转发。
- jQuery子页面获取父页面元素并绑定事件
- Python之基础练习代码
- 常见Python爬虫工具总结
- Linux系统常见内核问题修复(转发)
- 更改Outlook 2013中Exchange数据文件存放路径
- 软件公司的两种管理方式 总体来说,这个世界上存在两种不同的软件公司的组织结构。我把他们叫做 Widget Factory(小商品工厂) 和 Film Crews(电影工作组
热门文章
- Vue + Element UI 实现权限管理系统(第三方图标库)
- WPF 基于Adorner实现类似Popup效果
- JavaScript -基础- 变量、常量
- VSTO:使用C#开发Excel、Word【9】
- Linux alias别名命令
- linux 下ftp几种上传和下载方式
- redis_key键
- L304 What Is Death?
- vuejs 1.x与2.x差异
- [工作日志] 2018-11-30 重要: 1. 多条件+ 分页 + 多表联查 2. idea拉新分支