关键词: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. python2 转 python3 代码
  2. ROS Gazebo(一):安装与使用
  3. Windos7下VirtualBox的几项误操作恢复
  4. 关于nginx/lighttpd epoll高并发以及apache为何不采用epoll的的疑惑 不指定
  5. php 做积分策略,积分策略
  6. 逆向查找_「函数说12」数据逆向查找很复杂?match+index让你轻松搞定
  7. 到退休单位没有通知,半年后通知退休,这半年是否算工龄?
  8. 中国摊铺设备市场趋势报告、技术动态创新及市场预测
  9. popupWindow的使用心得
  10. Vue.use 写多个_西双版纳能写立项报告收费公司
  11. (转)用Javascript获取页面元素的位置
  12. 奔图打印linux驱动下载,奔图P3405D打印机驱动下载
  13. 正则表达式过滤手机号
  14. 最牛最新奶粉事件“争抢奶粉互殴”值得我们大家去深思
  15. oracle px execute reply,关于昨天的PX Deq: Execute Reply重新开贴请教
  16. 《MINECRAFT我的世界 新手完全攻略(第3版)》一2.2 去找树
  17. 分形图(fractal pictures)
  18. BSN-DDC基础网络的DID功能设计
  19. IDEA必备好用插件合集
  20. 开机显示无法登录到你的账户解决方法(亲测)

热门文章

  1. vs2010调用matlab2010b,VS2010调用matlab2010b引擎
  2. ML之SVM:利用SVM算法对手写数字图片识别数据集(PCA降维处理)进行预测并评估模型(两种算法)性能
  3. BlockChain:Python一步一步实现(流程最清楚)区块链底层技术流程图(理解一目了然,值得收藏)
  4. 深入浅出统计学 第一章 数据的可视化
  5. 亲爱的,热爱的~CTF
  6. MySQL索引面试题分析(索引分析,典型题目案例)
  7. Kindle:自动追更之云上之旅
  8. cout、cerr、clog
  9. Eclipse安装Database Development插件。
  10. NHibernate部分错误