先上连结: https://splitline.github.io/PHPFuck/
GitHub: https://github.com/splitline/PHPFuck
不久前无聊写的一个小玩具
算是一个 php code 的混淆器
可以将任何 PHP 程式码转成只用到 ([+.^]) 这七个字符的版本
且完全符合语法正常执行
主要就是用一些 PHP weak type 的特性搞的东西
例如:
- 'ArrayArray' => [].[]
- 0 => []^[]
- 1 => []^[[]]
- 2 => ([]^[[]]) + ([]^[[]])
- NULL => [][[]]
- 'p' => 'A'^'1' => 'ArrayArray'[0] ^ (1).NULL
是说之后也发现可以用 ('.^); 只要六个字符就能做到了
但看起来的 fuck 感(?) 就低很多 XD