decryptCrypto 未解决

分数: 35 金币: 4
题目作者: 未知
一  血: dotast
一血奖励: 3金币
解  决: 1555
提  示: Flag:{xxx}
描  述:

fR4aHWwuFCYYVydFRxMqHhhCKBseH1dbFygrRxIWJ1UYFhotFjA=

其  他: 下载
评论
XRain 2年前

有个小坑,-10%20 这条表达式在 PHP 中的结果是 -10,而 python 的结果是 10,也就是 python 对于负数的取模会将其转换为正数。如果 PHP 像 python 那样处理,直接粘贴 encrypt() 函数的代码,在前面加一句 base64_decode() 就完事了。

回复 0

wxy1343 2年前

for i in range(38): s[i] = data[i] + (128 if data[i] < ord(key[i % len(key)]) else 0) - ord(key[i % len(key)])

回复 0

xiaxia14641 2年前

Flag:{asdqwdfasfdawfefqwdqwdadwqadawd}

回复 0

xx3125062 2年前

str1 = "fR4aHWwuFCYYVydFRxMqHhhCKBseH1dbFygrRxIWJ1UYFhotFjA=" key = "729623334f0aa2784a1599fd374c120d729623" aaa = [] print(len(str1)) print(len(base64.b64decode(str1))) for i

回复 0

haoge2023 3年前

<?php $key = md5('ISCC'); $b64='fR4aHWwuFCYYVydFRxMqHhhCKBseH1dbFygrRxIWJ1UYFhotFjA='; $str=base64_decode($b64); $x = 0; $len=38; $klen=32; $char=''; for ($i=0; $i < $len; $i++) {

回复 0

笨笨笨蛋 3年前

师傅们,key是怎么得到的?

回复 3
xiaoxiao972521 1年前

按他的算法逆着写就行,核心判断,一个值在1-128之间,满足chr(($s + ord($char[$i])) % 128) == 加密后的那个值,就输出$s

回复 0

lysandria 3年前

加密取模,解密去模。感觉考数学。

回复 0

⎝离线网警⎠ 3年前

<?php function decrypt($str) { $str = base64_decode($str);// $len = strlen($str);//38 $key1 = md5('ISCC');//729623334f0aa2784a1599fd374c120d //echo strlen($key1);//32 //e

回复 0

最爱吃兽奶 3年前

key值在源码里面看得到不用说;描述中的base64解码后并不是乱码而是共38字符不要动,写个判断脚本把恺撒密码加密方式按照源码的逻辑进行还原得到结果就是flag

回复 1

树木有点绿 4年前

啥也不是 白嫖代码

回复 3
白猫a 2年前

树神好呀

回复 1

WriteUp

image
hGJ122sH3h

5 金币

评分(7)

解题动态

Ria_VT 攻破了该题 5天前
zhaobo1337 攻破了该题 7天前
杨皓文 攻破了该题 11天前
Mori. 攻破了该题 12天前
等往事风中吹‘ 攻破了该题 15天前
sjjf 攻破了该题 18天前
亦梦 攻破了该题 18天前
阿航啦啦啦 攻破了该题 20天前
2661142336 攻破了该题 22天前
yumotong 攻破了该题 28天前
SkyAsh 攻破了该题 28天前
Z3ro 攻破了该题 1月前
Epicdusk 攻破了该题 1月前
20230302220 攻破了该题 1月前
20230302239 攻破了该题 1月前
harry2025 攻破了该题 1月前
20230302202 攻破了该题 1月前
Pilriy 攻破了该题 1月前
欧阳凌风 攻破了该题 1月前
王八蛋 攻破了该题 1月前
问题反馈