骗过编译的Unicode换行符(\u000d)
Unicode,统一码联盟官方中文名称为统一码,是计算机科学领域的业界标准。它整理、编码了世界上大部分的文字系统,使得电脑可以用更为简单的方式来呈现和处理文字。
\u000d
U+000D 在1.1版(1993 年)中添加到 Unicode。它属于基本多语言平面中的基本拉丁语块。
Java 解析源代码中的字符转义码,
这允许您在没有 Unicode 编码的情况下使用 Unicode 标识符。
\u000d 被解析为换行符,结束注释并开始实例初始化程序。
在潇湘信安的文章例子绕waf
一个使用了Unicode字符混淆的写文件代码,执行完毕以后会在根目录生成一个t.txt文件,内容为:abcd。
不同的\u000d的表示
参考文章
个人笔记,不同意见,望有交流
直接可以点击跳转连接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~