1.Js跨域实现必须要服务端支持才可以
Js跨域通常是通过动态创建script实现的。
2.Js压缩和反压缩(混淆和反混淆)
通常所说的压缩和混淆指的是一样的。现在很多都采用出现较早的Dean Edwards’ Javascript Packer的压缩方式,即eval方法的方式,所以反压缩也比较容易,使用下列语句即可。
eval("var data=String" + encode.slice(4));
此时data的值就是解压还原出的原始代码。
很多解压缩工具解压缩都是这么做的。
3.Js进制转换
10进制parseInt(str)
10进制转16进制int.toString(16)
16进制转10进制parseInt(c,16)