亚洲最大电商阿里,为了防扒数据,做出了巨大的努力,越是遮遮掩掩,越要把他的衣服扒光了,与一众兄弟分享。阿里把这个fireyejs.js混淆到变态级别了,这种混淆具有两面性,混淆到这种程度,矛盾的另外方面开始起作用了。这样的混淆造成了整个函数运行的规律化,可以在这个js文件的i函数开始和 switch (31 & li)之间做很多工作,例如把每一步运行的变量保存下来存储到文件中慢慢研究。
item = {};
item["code"] = "";
if (typeof (o) != 'undefined') item['o'] = o;
if (typeof (li) != 'undefined') item['li'] = li;
if (typeof (p) != 'undefined') item['p'] = p;
if (typeof (C) != 'undefined') item['C'] = C;
if (typeof (f) != 'undefined') item['f'] = f;
if (typeof (m) != 'undefined') item['m'] = m;
if (typeof (b) != 'undefined') item['b'] = b;
if (typeof (S) != 'undefined') item['S'] = S;
if (typeof (A) != 'undefined') item['A'] = A;
if (typeof (j) != 'undefined') item['j'] = j;
if (typeof (k) != 'undefined') item['k'] = k;
if (typeof (x) != 'undefined') item['x'] = x;
if (typeof (O) != 'undefined') item['O'] = O;
if (typeof (w) != 'undefined') item['w'] = w;
if (typeof (y) != 'undefined') item['y'] = y;
if (typeof (E) != 'undefined') item['E'] = E;
if (typeof ($) != 'undefined') item['$'] = $;
if (typeof (R) != 'undefined') item['R'] = R;
if (typeo

2015

被折叠的 条评论
为什么被折叠?



