No one knows regex better than meWEB 未解决

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

正则元字符需要//双重转义

回复 0

zhuizhui 9月前

#匹配 |.php #而不是匹配 \ 或者 .php if(preg_match("/\\|\056\160\150\x70/i",$third))

回复 0

shingu 1年前

这题的难点在于/\\|\056\160\150\x70/i ,把|看成了分割两部分的符号,实际上\\|是将|转义成普通字符了。

回复 1
flewing 5月前

@zhuizhui 应该就是先进行\\的转义,变成\|,在进行这个的转义就变成|.php

回复 0

qfgk16 8月前

@zhuizhui 为什么

回复 0

zhuizhui 9月前

为什么不是 \| 而是 \\|呢

回复 2

ymkiras 1年前

?zero=ZmxhZw==&first=girl|.php "\\|"转义的直接是|,这里卡了很久,挺有意思的,其他的没啥难点了,然后就是从第5个开始需要拼接成flag.php

回复 1

oliveira 1年前

不喜欢看php代码

回复 2

八一卜kod 1年前

要girl 还是要 flag

回复 0

不会写代码的菜鸟 1年前

完全的代码审计题啊。对我这个菜鸟来说太难了。1.看不出那串数字是.php 2.更看不出二次转义的|。3.实际上最菜的是我连那个去掉前5个字符都没看出来

回复 0

TwTsaltfish 2年前

这个题出得有水平,TQL

回复 1

Jaylon 2年前

参考:https://blog.csdn.net/qq_36292543/article/details/136577246

回复 3

iii1 2年前

消消乐是吧

回复 0

WriteUp

image
DD03

8 金币

评分(9)

解题动态

Tychema 攻破了该题 1天前
anton_小金鱼 攻破了该题 3天前
Kernel1 攻破了该题 5天前
avaclaire 攻破了该题 5天前
YS_JW 攻破了该题 5天前
wujita01 攻破了该题 6天前
hsk_zy 攻破了该题 7天前
zhuguangsen 攻破了该题 7天前
mmhhdm 攻破了该题 8天前
Annaaaa 攻破了该题 9天前
kitniu 攻破了该题 9天前
victorcream 攻破了该题 11天前
提姆邓肯 攻破了该题 11天前
Binary_0 攻破了该题 12天前
nanaqilin 攻破了该题 15天前
kr2yh 攻破了该题 16天前
S-killer 攻破了该题 17天前
yuesheng#1 攻破了该题 17天前
小白RM 攻破了该题 17天前
嘻嘻嘻vvvv 攻破了该题 18天前
问题反馈