南邮CTF密码学,mixed_base64
2024-08-25 14:24:24
# -*- coding:utf-8 -*- from base64 import * flag = open("code.txt").readline() # 读取密文 for i in range(10):
pointer = 0
try:
temp = b16decode(flag)
except TypeError:
pointer = 1 # 指示是否发生TypeError异常
if pointer == 1 or '�' in temp: # 如果解码方式不对,就会提示TypeError,或者乱码,发现乱码中必有'�'
pointer = 0
try:
temp = b32decode(flag)
except TypeError:
pointer = 1
if pointer == 1 or '�' in temp:
temp = b64decode(flag)
flag = temp
print flag
最新文章
- PHP常用函数、数组方法
- C#写爬虫,版本V2.0
- JAVA中的TreeSet
- MVC之路随记2--Razor基础
- javacript实现不被浏览器拦截打开新窗口
- HDU 4454 Stealing a Cake(枚举角度)
- windows下python的包管理器pip安装
- utf-8 和gbk编码的差别
- Constructing Roads
- 转:1.1 cdev_init cdev_alloc 使用说明
- java覆写equals方法
- [转] linux系统中如何进入退出vim编辑器,方法及区别
- Elasticsearch 5.2.x 使用 Head 插件连接不上集群
- docker-ce-17.09 数据卷和数据卷容器
- python学习笔记之——操作mysql数据库
- 25最短路径之Dijkstra算法
- Dom4j解析和sax解析xml
- CentOS 下tomcat安装
- Visual Studio性能计数器,负载测试结果分析- Part III
- linux 下 mysql 主从配置