攻防世界 - The_Maya_Society - writeup

本文介绍了攻防世界中的The_Maya_Society挑战,包括初步分析压缩包内容,理解程序执行过程,特别是涉及的time函数和MD5加密。通过研究相关函数res_query,发现需要破解特定时间的MD5值。借助动态链接库伪造time函数,结合shell脚本以小时为单位进行爆破,最终获得flag。这个挑战提供了学习Linux环境变量、shell脚本和程序调试的机会。
摘要由CSDN通过智能技术生成

The_Maya_Society

文件链接 -> Github

初步分析


压缩包解压以后,有这些文件

打开 html 文件,浏览器中显示如下

点击download按钮,下载launcher文件。由于网站原因,这里download是进不去的,所以直接打开本地的launcher文件

程序执行过程


程序调用了time函数获取当前时间,并把它格式化后,使用 sub_B5A 函数对它进行md5加密,再把加密的结果格式化为32字节的字符串


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值