一般格式
!function(x){
function xx(n){
return …call(**.exports, ***, ***.exports, xx)
}
}()
function(x){ function t(yy){ x[yy].apply(x1,x2) //调用第几个方法 } t(1)}([function(x1,x2){},function(){}]) //方法列表
遵循IEFF
本质是一个自执行函数
一般流程
1.找加密入口
2.找到分发器的位置
3.用到了哪些模块就导入哪些模块
4. 将函数入口的地方返回全局,最终返回
补window环境
window=global node方式
window=this 其他调试工具方式