当前位置:网站首页>Bugku-Misc-贝斯手
Bugku-Misc-贝斯手
2022-08-01 16:32:00 【lf_x】
用记事本打开 介绍.txt 会忽略后面内容,用VScode比较好
属猴,测试密码是1992,打开flag.txt内容是
5+58==327a6c4304ad5938eaf0efb6cc3e53dcCFmZknmK3SDEcMEue1wrsJdqqkt7dXLuS
5的意思是MD5,58的意思是base58
选择前32位进行md5解码md5在线解密破解,md5解密加密 (cmd5.com)
Base58在线编码解码-ME2在线工具 (metools.info)
也可用脚本解Base58
def b58encode(tmp:str) -> str:
tmp = list(map(ord,tmp))
temp = tmp[0]
base58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
for i in range(len(tmp)-1):
temp = temp * 256 + tmp[i+1]
tmp = []
while True:
tmp.insert(0,temp % 58)
temp = temp // 58
if temp == 0:
break
temp = ""
for i in tmp:
temp += base58[i]
return temp
def b58decode(tmp:str) -> str:
import binascii
base58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
temp = []
for i in tmp:
temp.append(base58.index(i))
tmp = temp[0]
for i in range(len(temp)-1):
tmp = tmp * 58 + temp[i+1]
return binascii.unhexlify(hex(tmp)[2:].encode("utf-8")).decode("UTF-8")
#print(b58encode("ABDCDEFGA"))
print(b58decode("CFmZknmK3SDEcMEue1wrsJdqqkt7dXLuS"))
边栏推荐
猜你喜欢
随机推荐
04 flink 集群搭建
Live tonight!
助推科技强国高质量发展《科创超级训练营》系列活动正式拉开帷幕
SQL函数 TIMESTAMPDIFF
测试技术|白盒测试以及代码覆盖率实践
Using Canvas to achieve web page mouse signature effect
我的新书销量1万册了!
08 Spark cluster construction
提速!进口婴幼儿配方产品出证仅需1-3天
nodejs安装淘宝镜像(配置淘宝镜像)
如何有效地开发 Jmix 扩展组件
参观首钢园
谁还敢买影视股?
C#的DataTable帮助类
canvas粒子雨动画js特效
js邯郸市地图网页源码下载
intentservice使用(Intention)
Go unit tests
二分练习题
使用Canvas 实现手机端签名








