decryptCrypto 未解决

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

fR4aHWwuFCYYVydFRxMqHhhCKBseH1dbFygrRxIWJ1UYFhotFjA=

其  他: 下载
评论
enderman 2年前

function decrypt($in){$char='729623334f0aa2784a1599fd374c120d729623';for ($i=0; $i < 38; $i++) {$char_a[] = ord($char[$i]);$s.= chr((ord(base64_decode($in)[$i])-$char_a[$i]+128)%128);}return $s;}

回复 0

EtHat 2年前

Flag:{asdqwdfasfdawfefqwdqwdadwqadawd}

回复 0

zzccbb2005 2年前

https://blog.csdn.net/YouthBelief/article/details/124250084 Flag:{asdqwdfasfdawfefqwdqwdadwqadawd}

回复 1

XRain 2年前

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

回复 0

wxy1343 3年前

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 3年前

Flag:{asdqwdfasfdawfefqwdqwdadwqadawd}

回复 0

xx3125062 3年前

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 2年前

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

回复 0

lysandria 4年前

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

回复 0

WriteUp

image
hGJ122sH3h

5 金币

评分(7)

解题动态

littleba6y 攻破了该题 20小时前
jvfnvd.vl 攻破了该题 2天前
niubill 攻破了该题 4天前
hdcc1 攻破了该题 4天前
风掠 攻破了该题 6天前
zhangyou 攻破了该题 6天前
adsx1 攻破了该题 8天前
osone001 攻破了该题 8天前
布蕾脆脆奶芙 攻破了该题 11天前
lxyooom 攻破了该题 11天前
如梦 攻破了该题 13天前
howtoctf 攻破了该题 15天前
coffeeevil 攻破了该题 16天前
爱笑番茄很特别 攻破了该题 20天前
popofthedead 攻破了该题 21天前
man0 攻破了该题 23天前
qiuqiuqiu4 攻破了该题 25天前
zzzms 攻破了该题 27天前
就是纯玩 攻破了该题 29天前
Nonerena 攻破了该题 1月前
问题反馈