JS逆向之常见编码
JSFuck
JSFuck源码地址(GitHub):https://github.com/aemkei/jsfuck
JSFuck在OSC上的介绍页面:http://www.oschina.net/p/jsfuck
JSFuck可以将JavaScript代码进行转换,转换后的代码只使用6个字符([,],(,),!,+),实现的功能和转换前代码是一样的。
例子
http://www.jsfuck.com/
把alert(1)变成以下这鬼样子
(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[+!+[]+[!+[]+!+[]+!+[]]]+[