import hashlib
for i in range(32,127):for j in range(32,127):for k in range(32,127):m=hashlib.md5()m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+'ZM')des=m.hexdigest()if 'e9032' in des and 'da' in des and '911513' in des:print des

题目给的代码直接运行会报错,先来了解每个函数的意义,这是个哈希算法。其中

m=hashlib.md5()

获取加密对象

m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+'ZM')

制定需要加密的字符,但是题目给的格式是错误的,正确的应为

m.update(('TASC' + chr(i) + 'O3RJMV' + chr(j) + 'WDJKX' + chr(k) + 'ZM').encode('utf-8'))
des=m.hexdigest()

获取加密后的字符串。

把题目给的代码改成正确形式为:

import hashlib
for i in range(32, 127):for j in range(32, 127):for k in range(32, 127):m = hashlib.md5()m.update(('TASC' + chr(i) + 'O3RJMV' + chr(j) + 'WDJKX' + chr(k) + 'ZM').encode('utf-8'))des = m.hexdigest()if 'e9032' in des and 'da' in des and '911513' in des:print(des)

运行一下就得到flag了

BBUCTF消失的MD5题解相关推荐

  1. 第十四届蓝桥杯(web应用开发)模拟赛2期 -大学组

    凭空消失的TA 题解 加入第二行代码即可,没有使用elementUI提供的js文件,所以说提供的所有文件都是有用的呀~ <!-- 引入 element-ui 样式 --><link ...

  2. 挑战坚持每天写算法题一个月

    目录 前言 2021-10-8 题目 合并两个有序数组 解题思路 代码 其他思路 2021-10-9 题目 数组中的重复数字 二维数组中的查找 解题思路 数组中的重复数字 二维数组中的查找 代码 总结 ...

  3. 【快乐手撕LeetCode题解系列】——消失的数字

    [快乐手撕LeetCode题解系列]--消失的数字

  4. BBUCTF XOR题解

    找到main函数,F5打开代码,发现字符--b和global相等时success, 上面是对b的处理,b[i]和b[i-1]异或后再赋值给b[i],操作过后得到的字符串为global,双击global ...

  5. 消失之物 多项式题解

    我们构造一个生成函数 f ( x , y ) = ∏ i = 1 n ∧ [ i ≠ y ] ( 1 + x v i ) c n t ( a , b ) = [ x b ] f ( x , a ) \ ...

  6. Vulnhub靶场题解

    Vulnhub简介 Vulnhub是一个提供各种漏洞环境的靶场平台,供安全爱好者学习渗透使用,大部分环境是做好的虚拟机镜像文件,镜像预先设计了多种漏洞,需要使用VMware或者VirtualBox运行 ...

  7. PHP中MD5函数漏洞

    题目描述 一个网页,不妨设URL为http://haha.com,打开之后是这样的 if (isset($_GET['a']) and isset($_GET['b'])) {if ($_GET['a ...

  8. 解题报告(二)多项式问题(多项式乘法及其各种运算)(ACM/ OI)超高质量题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  9. Codeforces Round #703 (Div. 2)(A ~ F)超高质量题解【每日亿题2 / 19】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A. Shifting Stacks B - Eastern Exhibition C1 - G ...

最新文章

  1. C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
  2. 如何将eclipse设置为炫丽的全黑背景!
  3. POI实现Excel导入Cannot get a text value from a numeric cell
  4. spring rmi_Spring远程支持和开发RMI服务
  5. 某考试 T1 arg
  6. python去除图像光照不均匀_【转载】光照不均匀图像分割技巧
  7. Python装饰器几个有用又好玩的例子
  8. zookeeper注册中心 kerberos_ZooKeeper 并不适合做注册中心
  9. python自动化办公教程百度云-用Python自动办公,做职场高手,16章完整版百度云盘...
  10. python打印对象地址_Python打印对象的全部属性
  11. 【回文串7】LeetCode 234. Palindrome Linked List
  12. vue 开发App监听手机 返回键返回上级路由以及退出
  13. Java中巧算年龄的代码,巧算年龄 - 寂寞暴走伤的个人空间 - OSCHINA - 中文开源技术交流社区...
  14. iOS11新特性,如何适配iOS11
  15. java中的variable是什么,Java POJO中的field,variable,attribute和property有什么区别?
  16. html代码圣诞贺卡图片,自制圣诞贺卡图片大全
  17. PTA 1094 谷歌的招聘(Python3)
  18. 【Python成长之路】如何用python开发自己的iphone应用程序,并添加至siri指令
  19. 用Python爬了225座城市6758家餐厅,窥探国人吃小龙虾的不同姿势(附代码)
  20. ZZ买衣服 STL

热门文章

  1. 联想电脑安装Ubuntu后无法进入bios
  2. 原码,反码,补码是什么?
  3. 拆分句子成为一个个单词,并统计各个单词的数量
  4. c++上三角矩阵求和
  5. 如何在Win10(包括2004版本)下安装64位CATIA
  6. 抠图技术及方法简介(Image Matting Overview)
  7. zto中通电子面单cpcl打印指令实例
  8. ARM Cortex-M处理器详解
  9. 微星主板从u盘启动linux挖矿,三星905s3g BIOS 设置U盘启动
  10. BZOJ3118 : Orz the MST(对偶费用流)