攻防世界 dmd-50


title: 攻防世界 dmd-50
date: 2021年8月9日 18点27分
tags: 攻防世界
categories: 攻防世界

还是老步骤。

自我分析(失败):

1、PE分析

在这里插入图片描述

2、IDApro 64位分析

(1)shift + F12查看字符串窗口

在这里插入图片描述

并没有得到什么关键的字符串,直接找到main函数查看。

(2)分析main函数

在这里插入图片描述

这里快捷转换是 R 直接可以将ASCII码转为字符
看到一堆MD5,推测这个字符串,是不是就说md5密文?

于是把这串字符写出来。

870438d5b6e29db0898bc4f0225935c0

去md5解密。

在这里插入图片描述

还以为grape就是flag,但是不对。

又发现了一串字符

在这里插入图片描述

同样写下来。

Invalid Key! :(The key is valid 😃

得到这一串字符,

以为得到了key,用虚拟机打开文件,输入了valid,发现还是不对,在反编译中,也是没有找到其他有用的信息。

观摩大佬wp

在思索一会之后,便是去观摩了大佬的wp,突然恍然大悟。

在这里插入图片描述

在众多md5的包围之下,居然藏着不可告人的秘密。

mds(v40,v39);

这句话的意思应该是md5加密一次,

然后将我们刚刚解密出来的md5,grape,重新md5加密一次

在这里插入图片描述

得到了md5,这个便是我们的flag。

b781cbb29054db12f88f08c6e161c199

(3)总结

没想到这次差点做出来,但是最后却栽在了,一个md5加密上面,与flag也是失之交臂。在毫无头绪的情况下,没有想到再一次md5加密,没想到这个题,脑洞大开,先将一串字符md5加密,得到新的字符,然后将新字符再md5加密?确实脑洞大开,不过也确实是自己没注意mds那里,注意到了也可能想不到。还是经验太少了。继续加油。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值