关键词:md5,pyc。

这题是一个pyc文件,找一个pyc还原网站将其还原成python源码:

#!/usr/bin/env python
# visit http://tool.lu/pyc/ for more information
import md5
md5s = [0x831DAA3C843BA8B087C895F0ED305CE7L,0x6722F7A07246C6AF20662B855846C2C8L,0x5F04850FEC81A27AB5FC98BEFA4EB40CL,0xECF8DCAC7503E63A6A3667C5FB94F610L,0xC0FD15AE2C3931BC1E140523AE934722L,0x569F606FD6DA5D612F10CFB95C0BDE6DL,0x68CB5A1CF54C078BF0E7E89584C1A4EL,0xC11E2CD82D1F9FBD7E4D6EE9581FF3BDL,0x1DF4C637D625313720F45706A48FF20FL,0x3122EF3A001AAECDB8DD9D843C029E06L,0xADB778A0F729293E7E0B19B96A4C5A61L,0x938C747C6A051B3E163EB802A325148EL,0x38543C5E820DD9403B57BEFF6020596DL]
print 'Can you turn me back to python ? ...'
flag = raw_input('well as you wish.. what is the flag: ')
if len(flag) > 69:print 'nice try'exit()
if len(flag) % 5 != 0:print 'nice try'exit()
for i in range(0, len(flag), 5):s = flag[i:i + 5]if int('0x' + md5.new(s).hexdigest(), 16) != md5s[i / 5]:print 'nice try'exit()continue
print 'Congratz now you have the flag'

然后找一个md5解密网站将list里面的东西解密出来,这里推荐一个免费的网站:

https://hashes.com/zh/decrypt/hash

注意 0x68CB5A1CF54C078BF0E7E89584C1A4EL 这个,要在前面补一个0.

md5解密的内容就是key,这题一点技术含量都没有。

md5s = ["ALEXC","TF{dv","5d4s2","vj8nk","43s8d","8l6m1","n5l67","ds9v4","1n52n","v37j4","81h3d","28n4b","6v3k}"]for s in md5s:print(s, end="")

【攻防世界017】re4-unvm-me相关推荐

  1. 【攻防世界001】Guess-the-Number

    攻防世界之前刷了几十题了,没写wp,感觉很简单没啥意思.后来参加了几次比赛,发现有点干不动,决定还是老老实实刷题好了.这是第一篇wp,这题很简单,是个jar,用jd-gui可以得到java源码. 原来 ...

  2. 攻防世界(pwn)--Mary_Morton 利用格式化字符串+栈溢出破解Canary的保护机制

    ctf(pwn) canary保护机制讲解 与 破解方法介绍 程序执行流程 有三个选项,1是利用栈溢出,2是利用格式化字符串,3是退出;可连续输入多次; IDA分析 解题思路 程序存在canary保护 ...

  3. 攻防世界(Pwn) forgot---栈溢出;(方法二)

    攻防世界(Pwn) forgot-栈溢出:(方法一) 里面对问题描述的更详细一点 返回目标函数 0x80486CC 方法二(爆破流) 因为最终返回的是 v3[0]-v3[9] 之中的一个函数, v3[ ...

  4. 攻防世界(Pwn) forgot---栈溢出;(方法一)

    攻防世界(Pwn) forgot-栈溢出:(方法二) 介绍 这道题表面看起来有点复杂,其实很简单,有两种方法可以来做这一道题; 方法一(精确打击) 文件运行流程是: 1.先输入名字 2. 输入一串字符 ...

  5. 攻防世界misc新手_[攻防世界]mobile新手练习区easy-apk

    [攻防世界]mobile新手练习区easy-apk easy-apk最佳Writeup由129师386旅独立团 • devi1提供 难度系数: 7.0 题目来源: 暂无 题目描述:无 题目场景: 暂无 ...

  6. 攻防世界 ——crypto

    目录 新手区部分题解: 1,easy_RSA 2,Normal_RSA 3, 幂数加密 4,easy_ECC 高手进阶区部分题题解 5, ENC 6,告诉你个秘密 7,Easy-one 8,说我作弊需 ...

  7. 攻防世界———MISC 高手区题解

    目录 1,base64stego 2,easycap 3,Avatar 4,What-is-this 5,签到题 6,Training-Stegano-1 7,Excaliflag 8,Get-the ...

  8. 攻防世界 web(二)

    这周接着刷攻防世界的web题( ̄︶ ̄)↗ 1.command_execution 看提示这题为命令执行漏洞(command_execution),关于命令执行漏洞,我前面有篇博客详细介绍了,大家不了解 ...

  9. misc高阶 攻防世界_攻防世界 Misc 进阶题(一)

    攻防世界 Misc 进阶题(一) 关于隐写术的思路或方法 转载: https://blog.csdn.net/a_small_rabbit/article/details/79644078     隐 ...

最新文章

  1. 5G 在轨道运输网络中的需求
  2. Maven实战系列文章目录
  3. 汇编语言(五)之数组中正数和负数分离
  4. 数据库基础知识——DQL语言(二)
  5. lnmp yum安装mysql_centos5 yum安装lnmp
  6. springmvc注解入门程序
  7. java android开发框架_android开发的三大框架是什么?
  8. 基于TCP协议的摄像头视频网络传输
  9. Aspose.Cells生成Excel图表
  10. YYKit 源码学习使用 1
  11. MathType2022最新版详细教程及怎么安装到word里?
  12. C++类的构造函数及操作符()重载
  13. 导数的四则运算法则_导数、微分、积分之间的区别与联系
  14. 开始撸lodash源码
  15. python 数据可视化工具 -- pyecharts
  16. Android onKeyDown监听返回键无效
  17. 利用XGBoost特征选择和堆叠集成分类器提高蛋白质-蛋白质相互作用预测精度
  18. 第二节 构成人体必需的营养素
  19. Android AOP 面向切面编程
  20. DDD-如何集成限界上下文和应用服务的使用

热门文章

  1. 区域链结构对于数据中心有什么影响?这个影响是好是坏呢!
  2. 超大规模数据中心vs微型数据中心
  3. mro python_用python实现MRO算法
  4. java打印 a b c,创建一个java程序,按顺序给出3个术语作为输入(a,b,c)打印它们的根...
  5. DL之BigGAN:利用BigGAN算法实现超强炸天效果——画风的确skr、skr、skr,太特么的skr了
  6. Py之MT:Multithreaded的简介、引入、使用方法之详细攻略
  7. ML之HierarchicalClustering:自定义HierarchicalClustering层次聚类算法
  8. tomcat更改端口
  9. c# 检查目录,当指定目录不存在时建立目录
  10. 字符串中统计单词个数