周星驰.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // 星驰免嗅
  2. // let jxUrl = 'https://vip.swuii.top/player/?url=';
  3. let jxUrl = 'https://vip.swuii.top/player/analysis.php?v=';
  4. fetch_params.headers.Referer = jxUrl;
  5. try {
  6. let html = request(jxUrl + vipUrl);
  7. eval(html.match(/var config = {[\s\S]*?}/)[0]);
  8. url = config.url;
  9. _0x4909f4 = url;
  10. let _0xc6d095='';
  11. log(url);
  12. eval(getCryptoJS());
  13. var _0x4909f4 = atob(_0x4909f4);
  14. log(_0x4909f4);
  15. // log(_0x4909f4.length);
  16. var _0x3e9518 = _0x4909f4.length;
  17. // log(_0x4909f4);
  18. var _0x2c3abf = [];
  19. var _0x1c7cc5 = [];
  20. var _0xfc0e29 = "202205051426239465";
  21. var _0x1a1b75 = _0xfc0e29.length;
  22. var _0x320253 = {"EmMtr": function (_0xcb360, _0x190522) {
  23. return _0xcb360 < _0x190522;
  24. }, "INrFk": function (_0x118889, _0x267e98) {
  25. return _0x118889 % _0x267e98;
  26. }, "YJmqv": function (_0x31bf52, _0x2fd6b6) {
  27. return _0x31bf52 % _0x2fd6b6;
  28. }, "IVJrP": function (_0x43c04f, _0x1fa873) {
  29. return _0x43c04f % _0x1fa873;
  30. }, "aTggn": function (_0x13bd41, _0x2f040c) {
  31. return _0x13bd41 + _0x2f040c;
  32. }, "txtvd": function (_0x450d4d, _0x107d6d) {
  33. return _0x450d4d % _0x107d6d;
  34. }, "EpjZa": function (_0x54d0f7, _0x37f36f) {
  35. return _0x54d0f7 ^ _0x37f36f;
  36. }, "WgDgB": function (_0x166316, _0x170b36) {
  37. return _0x166316 < _0x170b36;
  38. }, "vwjta": function (_0x13d5f4, _0x4d75ba) {
  39. return _0x13d5f4 + _0x4d75ba;
  40. }};
  41. for (i = 0; _0x320253["EmMtr"](i, 256); i++) {
  42. _0x2c3abf[i] = _0xfc0e29[_0x320253["YJmqv"](i, _0x1a1b75)]["charCodeAt"]();
  43. _0x1c7cc5[i] = i;
  44. }
  45. // log(_0x1c7cc5);
  46. for (j = i = 0; _0x320253["EmMtr"](i, 256); i++) {
  47. j = _0x320253["INrFk"](_0x320253["vwjta"](j, _0x1c7cc5[i]) + _0x2c3abf[i], 256);
  48. tmp = _0x1c7cc5[i];
  49. _0x1c7cc5[i] = _0x1c7cc5[j];
  50. _0x1c7cc5[j] = tmp;
  51. }
  52. // log(_0x2c3abf);
  53. // log(_0x1c7cc5);
  54. for (a = j = i = 0; _0x320253["WgDgB"](i, _0x3e9518); i++) {
  55. a = _0x320253["IVJrP"](a + 1, 256);
  56. j = _0x320253["aTggn"](j, _0x1c7cc5[a]) % 256;
  57. tmp = _0x1c7cc5[a];
  58. _0x1c7cc5[a] = _0x1c7cc5[j];
  59. _0x1c7cc5[j] = tmp;
  60. k = _0x1c7cc5[_0x320253["txtvd"](_0x320253["aTggn"](_0x1c7cc5[a], _0x1c7cc5[j]), 256)];
  61. _0xc6d095 += String["fromCharCode"](_0x320253["EpjZa"](_0x4909f4[i]["charCodeAt"](), k));
  62. // log(_0x4909f4[i]);
  63. }
  64. // log(_0x1c7cc5);
  65. log(_0xc6d095);
  66. url = unescape(_0xc6d095);
  67. if (/m3u8|mp4/.test(url)) {
  68. realUrl = url;
  69. }else {
  70. realUrl = toast(vipUrl+'解析失败:'+url);
  71. }
  72. log('解析到真实播放地址:'+realUrl);
  73. }catch (e) {
  74. log('解析发生错误:'+e.message);
  75. realUrl = vipUrl;
  76. }