# -*- 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

最新文章

  1. PHP常用函数、数组方法
  2. C#写爬虫,版本V2.0
  3. JAVA中的TreeSet
  4. MVC之路随记2--Razor基础
  5. javacript实现不被浏览器拦截打开新窗口
  6. HDU 4454 Stealing a Cake(枚举角度)
  7. windows下python的包管理器pip安装
  8. utf-8 和gbk编码的差别
  9. Constructing Roads
  10. 转:1.1 cdev_init cdev_alloc 使用说明
  11. java覆写equals方法
  12. [转] linux系统中如何进入退出vim编辑器,方法及区别
  13. Elasticsearch 5.2.x 使用 Head 插件连接不上集群
  14. docker-ce-17.09 数据卷和数据卷容器
  15. python学习笔记之——操作mysql数据库
  16. 25最短路径之Dijkstra算法
  17. Dom4j解析和sax解析xml
  18. CentOS 下tomcat安装
  19. Visual Studio性能计数器,负载测试结果分析- Part III
  20. linux 下 mysql 主从配置

热门文章

  1. 转-iOS开发系列--地图与定位
  2. Nuget 自定义配置(官网)
  3. .NET 原理之 ViewState
  4. 12. binary search Trees
  5. win8怎么打开或关闭快速启动(进入BIOS前的设置)
  6. iTOP-4412开发板网盘资料介绍
  7. (转)淘淘商城系列——引用dubbo服务
  8. js 类似于移动端购物车删除,左移动删除
  9. /etc/auto.master - automounter的主映射文件
  10. CRegKey