No one knows regex better than meWEB 未解决

分数: 25 金币: 5
题目作者: yeedo
一  血: 硝基苯爸爸
一血奖励: 10金币
解  决: 2800
提  示:
描  述:
正则好像没有想象中那么简单
评论
aLo3er 1年前

好题目

回复 0

老渡真的不懂 1年前

居然是二次转义,我人傻了

回复 0

不会编程的崽 1年前

//|,既然第一个/把第二个/转义为了普通意义字符,为什么第二个/还能转义|为普通呢???? 有大佬解释一下吗?求求了

回复 1
Yoruko39 4月前

正则表达式与PHP字符串不一样,正则只需要一个斜杠,但传入php函数需要符合php字符串转义规则,故再加一个斜杠

回复 0

wxy1343 1年前

flag{5311c680bf24bf9f2300234fcdab2e17}

回复 0

晚风 2年前

?zero=ZmxhZw==&first=abcd|.php

回复 0

joyoung 2年前

?zero=ZmxhZw==&first=aaaa|.php

回复 0

sudopacman 2年前

http://114.67.175.224:19755/?zero=ZmxhZw==&first=girl|.php,确实是很有趣的题,不过解题过程太煎熬了

回复 0

2224525664 2年前

好家伙,这题,好牛逼。重点看看这个regx:/\\|\056\160\150\x70/i ,太牛逼了。\|表示转义的|,而第一个\转义的是第二个\

回复 3

笨笨笨蛋 2年前

我不理解/\\|\056\160\150\x70/i是这么转换成|.php的

回复 3
2224525664 2年前

\056 是八进制,转换成十进制是46,对应ascii是.,其他同理

回复 1

ba1100n 2年前

first要带 | 的原因是不是这样:字符串传入到PHP的时候转义一次+正则转义一次,一共转义了两次。并且\比|优先进行计算。 于是最内层那个正则从 \\|.php 变成 \|.php 再 |.php ,综上first参数要= [4个字符]|.php

回复 3

WriteUp

image
DD03

8 金币

评分(8)

解题动态

bugtest 攻破了该题 18小时前
jiubanyipeng 攻破了该题 18小时前
2424291112 攻破了该题 4天前
蟹堡王第一厨师长 攻破了该题 7天前
2410968090 攻破了该题 8天前
不知所云111 攻破了该题 9天前
流风jttqh 攻破了该题 11天前
llc123 攻破了该题 13天前
苍穹璀璨 攻破了该题 18天前
ABCDHBY 攻破了该题 19天前
forces 攻破了该题 21天前
3268798994 攻破了该题 22天前
daundian 攻破了该题 23天前
pezn1and 攻破了该题 23天前
jiayouya 攻破了该题 26天前
不上早八 攻破了该题 26天前
18897888104 攻破了该题 27天前
19933663636 攻破了该题 29天前
ldy127bugku 攻破了该题 1月前
GnawKing 攻破了该题 1月前
问题反馈