1337俚语的由来
“1337” 是 “Leet” 的变体写法,而 “Leet” 本身是 “Elite”(精英)的俚语拼写,起源于 20 世纪 80 年代的黑客文化和早期互联网社区。
Leet(也叫 Leetspeak 或 1337 5P34K)是一种用数字和符号替代字母的书写方式,常用于黑客、游戏玩家和极客文化中,目的是:
- 显示技术“精英”身份
- 绕过文本过滤器(如论坛关键词屏蔽)
- 增加神秘感或独特性
- 为什么 “1337” 代表 “Leet”?
因为数字和符号可以模仿字母的形状:
数字/符号 | 对应字母 | 原因 |
---|---|---|
1 | L | 数字 1 看起来像大写 L |
3 | E | 3 倒过来看像 E |
7 | T | 7 加一竖像 T |
所以:1337 = L33T = Leet,“Leet” = “Elite” 的简写发音。
-
举个例子:Leetspeak 转换
普通英文:You are a hacker!
。
Leetspeak 可能写成:Y0u 4r3 4 h4x0r!
或更极端:\/0u 4r3 4 |-|4><0r!
-
为什么在代码中看到 ori gp, gp, 1337?
在RISC-V 汇编代码(risc-v test)异常处理代码中有这样一行代码:ori gp, gp, 1337
,这行代码将 gp 寄存器与 1337 进行“或”操作,结果是:
- 如果 gp 原来是 0,现在变成 1337。
- 这是一个 “魔数”(magic number),用于调试或标记。可能的含义:
- 调试标记:表示“这里发生了一个异常”,方便在仿真器或调试器中检查寄存器状态。
- 幽默/极客文化:开发者用“1337”暗示“这是个精英级 bug”或“我到了这里”。
- 测试是否执行到该路径:如果 gp == 1337,说明进入了 handle_exception。
这是一种极客/黑客文化的象征,表示“技术精英”。在代码中用 1337 通常是幽默、调试标记,或展示“我懂这个圈子”。
所以,当你看到ori gp, gp, 1337
,可以会心一笑:
“哦,开发者在这里留下了一个极客彩蛋。” 😎
- 现代用法
- 在游戏里,“1337” 常用来形容高手:“He’s 1337!”
- 在密码或用户名中使用 Leetspeak 增加复杂度。
- 在 CTF(网络安全竞赛)中常见。