作者CMJ0121 (不要偷 Q)
看板NetSecurity
标题[闲聊] JS - 如何不用 a-zA-Z0-9 写 console.log(1)
时间Mon Nov 30 12:31:07 2020
刚好看到有人分享文章[0] 分享 JavaScript 的优秀规格
其中提到如何不用 英文字母跟数字写出 console.log(1)
当然这类型问题已经出现很多了 甚至都有线上服务[1]
将你的 JavaScript code 变成仅用 []()!+ 来呈现 (某种程度压缩率应该蛮高的)
整体的核心概念是
- 0 可用 ![]+![] 1 可用 !![]+![]
- 字母可以用 []+[]
之後就再透过 prototype 的方式 用 [] 找到需要的函数来执行
[0]:
https://blog.techbridge.cc/2020/11/28/how-to-write-console-log-1-without-alphanumeric/
[1]:
http://www.jsfuck.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.1.229.246 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/NetSecurity/M.1606710670.A.85C.html
1F:→ CMJ0121: 同理 在 Python 的世界里面可以用 ''.__class__ 当作桥 11/30 12:48
2F:→ CMJ0121: 接方式呼叫其他函数 11/30 12:49