No one knows regex better than meWEB 未解决

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

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

回复 0

zhuizhui 6月前

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

回复 0

shingu 9月前

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

回复 1
flewing 1月前

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

回复 0

qfgk16 4月前

@zhuizhui 为什么

回复 0

zhuizhui 6月前

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

回复 2

ymkiras 9月前

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

回复 1

oliveira 1年前

不喜欢看php代码

回复 1

八一卜kod 1年前

要girl 还是要 flag

回复 0

不会写代码的菜鸟 1年前

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

回复 0

TwTsaltfish 1年前

这个题出得有水平,TQL

回复 1

Jaylon 1年前

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

回复 2

iii1 1年前

消消乐是吧

回复 0

WriteUp

image
DD03

8 金币

评分(9)

解题动态

莫泽明 攻破了该题 5小时前
kklff4399 攻破了该题 6小时前
typ11 攻破了该题 6小时前
何林凤 攻破了该题 6小时前
韦东妙 攻破了该题 7小时前
潘福演 攻破了该题 7小时前
蒙亮江 攻破了该题 7小时前
黎悦依 攻破了该题 7小时前
HHHHYY 攻破了该题 7小时前
无无 攻破了该题 8小时前
0622 攻破了该题 8小时前
杨荣涛 攻破了该题 8小时前
木秀于林 攻破了该题 20小时前
20230302203 攻破了该题 20小时前
农群丹 攻破了该题 22小时前
1uxu4y 攻破了该题 1天前
党玉新 攻破了该题 1天前
杨节 攻破了该题 1天前
叶子璐 攻破了该题 1天前
05su 攻破了该题 1天前
问题反馈