【发布时间】:2014-11-22 09:13:21
【问题描述】:
嗨,我正在尝试破译 youtube 页面中存在的签名。我将原始签名传递给下面的函数,因为它在 youtube html5player js(http://s.ytimg.com/yts/jsbin/html5player-en_US-vflr38Js6/html5player.js) 中存在。但是这个函数只是删除了第一个和最后两个字符。我是缺少任何步骤请赐教。谢谢。
var ar = {
KF: function(a, b) {
a.splice(0, b);
},
Xm: function(a) {
a.reverse();
},
BT: function(a, b) {
var c = a[0];
a[0] = a[b % a.length];
a[b] = c;
}
};
function br(a) {
a = a.split("");
ar.BT(a, 63);
ar.KF(a, 1);
ar.Xm(a, 43);
ar.BT(a, 46);
ar.KF(a, 2);
ar.Xm(a, 0);
ar.KF(a, 3);
return a.join("")
};
console.log(br("6A51A51911872F6C22D0BD925F0AC6865F8BBB63AE24.8933FFE6E311091075A664E5B940181409139CEAE0"));
原件:
6A51A51911872F6C22D0BD925F0AC6865F8BBB63AE24.8933FFE6E311091075A664E5B940181409139CEAE0
结果:
A51911872F6C22D0BD925F0AC6865F8BBB630E24.8933FFE6E3110910756664E5B940181409139CEA
预期结果如下:
8C06A0DDD566FD3C3B278CFD2BFE39AFD8A0B5C3.3AFF1E5C1C378DB9751628A61FEE0130041F556F
【问题讨论】:
标签: javascript youtube decode encryption