buuctf CrackRTF (方法一 在线爆破)

前言:现做学习笔记。

我这样做的,,,这种方法有很大的运气成分。。。。

常规:下载 解压 查壳。

32位>>>32 IDA Pro打开。

查找字符串再进main()

发现,main()函数也是跳到这个函数中。

说明这是关键函数。

该函数:

分析:

所以,需要对哈希值进行破解去得到密码。

(有在线工具但大多要收费,,,不过发现了一个不用收费的。。)

​​​​【宝藏~MD5免费在线解密破解_MD5在线加密-SOMD5MD5在线免费破解,支持md5,sha1,mysql,sha256,sha512,md4,织梦,vBulletin,Discuz,md5(Joomla),mssql(2012),ntlm,md5(base64),sha1(base64),md5(wordpress),md5(Phpbb3),md5(Unix),des(Unix)等数十种加密方式icon-default.png?t=N7T8https://www.somd5.com/

得出密码:

第一层:

123321

第二层:

~!3a@0

带入原程序之中。

flag{N0_M0re_Free_Bugs}

总结:

看了其他wp,这种做法有很大的运气成分。。。算取巧、偷鸡。。。

第一        我猜测它是哈希 sha-1 加密

因为它刚刚好 40个字符。 其次那种格式很像哈希加密生成的哈希值。没有进哈希算法函数中,感觉太复杂了,并没有仔细看,直接解密。。。

第二        刚好我发现了不收费的解密网站,其次运算结果并没有出错。

不然,得写脚本 等等 麻烦的操作T ^ T 

明天再补一篇,再做一遍,用正常的方式去做。

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值