md5 WriteUp

WriteUp

题目信息

名称:md5.exe
分类:Reverse
描述:找到程序的flag

题目链接: https://pan.baidu.com/s/1u8bGbKcUF6_gLaw63L3jyA?pwd=h8r5 提取码: h8r5

解题思路

首先用DIE查看该文件,发现该文件没有壳,且是32位exe文件。

所以可以直接用32位IDA打开该文件,并按F5对main函数进行反汇编,得到对应的C语言伪代码。

点击第一个sub函数,进入函数内部进行观察,并将数据转换成16进制,发现这是MD5算法的标准幻数,所以判断这是一个md5加密算法。

回到main函数伪代码,找到加密hash值。

然后切换到对应的hex窗口。

将这些16进制提取出来,并且消除其中空格,就得到了md5加密hash值,并将其放到md5破解网站进行在线破解,得到解密字符串“admin888”。

最后,运行该程序,得到最终flag。

使用工具

Detect it easy(DIE)
IDA
Md5解密网站:https://www.cmd5.com/default.aspx

工具链接: https://pan.baidu.com/s/1dzK8gcFjYEvnj_aA0UjBeQ?pwd=ry2d 提取码: ry2d

Flag

flag{admin888}

总结

通过本次题目学习到:
Md5加密算法

posted @ 2025-03-04 22:17  Binary-0  阅读(55)  评论(0)    收藏  举报