先上連結: 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