打开题目连接;

根据题目F12查看页面代码:
发现特殊代码特殊函数:

Escape/Unescape加密解码/编码解码,又叫%u编码,从以往经验看编码字符串出现有"u",它是unicode编码,那么Escape编码采用是那一种unicode实现形式呢。其实是UTF-16BE模式
直接Escape加密/UnEscape解密“p1”,"p2"得:

解密
unescape('%35%34%61%61%32')=='54aa2'
注意题目中有一条件:
eval(unescape(p1) + unescape('%35%34%61%61%32' + p2));
所以完整代码为

输入代码得:


这篇博客介绍了在BKCTF的一道WEB4挑战中,如何通过观察页面源代码发现Escape/Unescape加密解码的使用,并且重点讲述了在遇到%u编码时,实际上是Unicode编码的UTF-16BE模式。作者揭示了解密过程,并指出了解密时需要注意的特定条件,最终展示了解密后的结果。
最低0.47元/天 解锁文章
1470

被折叠的 条评论
为什么被折叠?



