以下js代码(以下不是完整的代码,还有好长的类似的语句)完全不知道从哪来入手,看不懂。
focus=~[];focus={___:++focus,$$$$:(![]+"")[focus],__$:++focus,$_$_:(![]+"")[focus],_$_:++focus,$_$$:({}+"")[focus],$$_$:(focus[focus]+"")[focus],_$$:++focus,$$$_:(!""+"")[focus],$__:++focus,$_$:++focus,$$__:({}+"")[focus],$$_:++focus,$$$:++focus,$___:++focus,$__$:++focus};focus.$_=(focus.$_=focus+"")[focus.$_$]+(focus._$=focus.$_[focus.__$])+(focus.$$=(focus.$+"")[focus.__$])+((!focus)+"")[focus._$$]+(focus.__=focus.$_[focus.$$_])+(focus.$=(!""+"")[focus.__$])+(focus._=(!""+"")[focus._$_])+focus.$_[focus.$_$]+focus.__+focus._$+focus.$;focus.$$=focus.$+(!""+"")[focus._$$]+focus.__+focus._+focus.$+focus.$$;focus.$=(focus.___)[focus.$_][focus.$_];focus.$(focus.$(focus.$$+"\""+"\\"+focus.__$+focus.$$_+focus.$$$+focus.$$$_+focus.$_$$+focus.__$+"){}});"+"\"")())();
这是压缩过的js,你可以认为是加密过的吧,基本没法看,一般js库以min.js结尾的文件都是这样
看不懂就对了
在你代码没有打包压缩之前 可以进行配置 是否压缩?
你可以尝试下载一个格式化插件 但是格式化出来的代码也是没有头没有尾,相对于反编译的话,如果能获取源码 最好还是去解析源码,反编成本太大,如果你是从网站扒的代码 不排除会有网站 防反编 等问题