周星驰.js 3.0 KB

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