JS混淆加密代码解密-搞薯条的海鸥

科普简介

混淆是指将 JavaScript 代码变得难以了解的过程。这能够经过更改动量名、函数名和类名,以及将代码紧缩到一行来完成。混淆的主要目的是使代码难以被盗用,并维护代码的学问产权。

功用作用与常用的处理计划

混淆后的代码很难阅读,但是依然能够经过解密来恢恢复来的代码。解密是指将混淆后的代码复原为可读性更高的代码。

解密是经过运用专业的工具来完成的,例如 JSbeautifier 或者 在线JS混淆加密解密工具。这些工具能够协助恢复变量名和函数名,使代码更易于了解。

混淆并不是完整有效的维护措施,由于有许多工具能够有效地解密混淆后的代码。它最好用作结合运用的一种措施,与其他维护措施(例如加密)分离起来运用,也能够交给专业的人员去手工解密。

总的来说,混淆和解密是用于维护 JavaScript 代码的常见技术。混淆能够使代码难以被盗用,而解密则能够恢复混淆后的代码,使其更易于了解。

例子:


部分代码

var _0x2483 = ["w7TDtQfDgw==", "WyQkbA==", "XCcjahA=", "LyPDsy0ADArCoMKIw43ChABPRTs=", "QEtJZg==", "w6jCl8O3JnTCrh7Diw/Crg==", "wrcMO8Oow5jCqyrDqhM=", "w4wnR1vDkA==", "Tyc/bhIFFA==", "wrHDiXUyS8K8w4Y=", "wqDCqsK7wqQZwrYLN8KWwpw=", "fcO2acKMBA==", "w4YgZWXDoHnCiBg=", "JMK3YQ==", "wr7Du8OdwrM=", "w49qwoHDmsKTwozCly5pUQ==", "DCbCuMK+worCjE7CuD3Cji7Cn8KHw5fDl8Kvw7PDiz7DmcKSCcOX", "QyPDu8K+woPCnk7ChXXDgQ==", "wr5pDMOR", "w51vw5HDlcKQwozCgB8gHRDCuyIawoHDgV8owqLDni0=", "w57Di8O4KsK7wrU=", "fxBv", "HzdkLcOrw7Bmw4lLYsKXeMOHwqF5NsOVwq0Jw4XCszVHBA==", "wrZ0SsObw5Rww4p2azhA", "QjnDrcKzwoI=", "EzDDscKxwoPCvVTCqGvDiTU=", "AMKnOzzDl8ODwoLCog==", "LVEww4/CnDE=", "w6vCh8OwIXjCswo=", "b8KXdcOkwoXDnz3DoTHDhg==", "dMKKcMO1", "VMKWUsOSw7HChDlIwpFGw5PCr8OdehjCvMOpPMKxw79Yw60gClcY", "RR0UcSfCoxkwdzJGw5l2wpPDkw==", "wpYAwpYVwrfDg1YvCX3DmMO7Nw==", "RktcfcK6MXHCgcKpw6jDjQ==", "5bWS5omf5YqI5o+Y5LiA", "ZQZlw5HDvC4cw4XDjA==", "w5XDlFJIFcOJw6s=", "w5LDjUJE", "w4gpw79KFzoWQVlh", "w4ssQcOPQMO5w5hCwoUcFcKVMuS6tuaUkuaNquaAs+eanua3kuiljeWbku+9qg==", "QCB+", "EFhUYMK/PV3Cgw==", "77+S5aaC6Laq", "w687QA==", "w7XDqBDCmDzCuVNfwojCmcOpDVDDj27Cp0lVwqo1Knc=", "QSnDt8OBw6w=", "bgIXdiTCogs=", "ZSbDtMKywofCiVjCuQ==", "woXDg3k/S8K6w79ZwphvZ8Ksw55Lwq4H", "wqcRJ8Ozw4A=", "OWTDrTs=", "w55Wwp7DtMKvwrPCtG9OMFI=", "wqB8ecKZw5fDicOvw7jCgcOX", "wpwKeMOtdsO1XMOHR8KVYg==", "5b+754SI54i65oyd5LiQ5aWH6LWg77+xwp7DuhF3wppowozDsELDvnbDrAlowrQ8Q28RIcKeEMO7w7UuTumFqeaXreaMouS7i8ODbR7DoOWkj+i0peeEo+eLtuaJgUF9w6UmwrDDpcO7AMKGwoBdHz84wr4KwofDrsKmEjVpHgfDj8Kzw4flvaLnlofCuMKqwrFk", "w6TDvwTChQ==", "wrzCsMKPwqAAwqo+NsK+wprDkycowptFw44=", "GkdWfMKjJlc=", "ZB4Gci7Cogx5MBpRw5lpwp/DlcOzWQ==", "wqfDlnc7Q8Kqw61KwpBtWsKww4c=", "w73Ct33DjCg7Sh7CiGNqIcKhTg==", "RTpjPw==", "w788TQ==", "w7UGE8Krw5s=", "VzZ1Lw==", "5b6a54eD54mhD+W/lOS9huiDjOeyleaJk+S6reW8rOWkruWGuOWNrcO8", "C8OqLkrDpQ==", "aC3DqiZ/wp1W", "w4jDgUdFAw==", "wqbCrsK2wr8NwqEZM8KHwoTDsjU3", "wpN6wpDDksKF", "w4vDksO9K8K7wqIQI1UheToXwocxw5kAwoQIalAX", "5LiG6IK/6aCA6KaI", "VQRmw5HDr3BV", "wpgvw7U=", "57iG57uy5oyh5LiS", "wpbCqy7CtsK1aMOHNcKtw4LCjXfCtw==", "TMOpwovDqg==", "w608RsKacMOt", "w4/DjsOpGsKywrAQOQ==", "woUTwoYHwqbDgg==", "VDppL8Kj", "w5EmV0fDhsKTw6s=", "a3tHOMOa", "bCMlahAcBsOnKU3CizBcHMKK", "wpcsw7NeRCAAH0YgJ8OIXsKVw7LCuioKw5gfwqo2bcKKwplCUXjCsncsw7/DlVUgUcKOVjvDuUTCg8KKwoDCiCIqKEDClgULw5Q=", "wrnDtsOXwpTCom/DkEE=", "wqVLeW59wpJ4wqRf", "wpEsw7dAUicQDw0tPcOSRMKYwqrCsn0=", "wp/DqCTCnW5dYk8iP8Ohwq/CgMK/bSM4w5jCscOrUMOgwqFxA8OU5ZGd5Yy/5pal6LyFAsKGwpYTw6F2Dg==", "A8Ktw4LCqg==", "RktcfcK6MXTChMKkw74=", "Rj9oNsKuw71+woVRf8OcM8OSwqF3P8Kd", "P8OCwrbDmsKGBjnClw==", "wpx+S8O+w5Bnw41jbCYFwrHDq8OqwoDDkMOawp7ChcO2MA==", "w5EmdFzDmMKZw51hQB7Dp8KNwq1N", "fxFoeipUwovDlw==", "w41hHsOuw5ljw5BkNHZRwrXDsMOzwpbCl8KI", "AMOiNE0=", "wosbasO6YcKx", "wrXDg28HVsKvw59Y", "w47DnVZE", "5b2F776O5bSs5o+C5Lus", "wpzDocKuLsOvM1bDhcKATjbCusOB", "wocow71a", "w4sKI0pBJMOI", "5oCg5YyR5raZ5Lil5pq95pev77yN", "5a2o6KOa5bSD5oqm5Ymj77+h6KyE5Ymb5pat77y+", "w6jClsO1MWTCrjnDoALCtw==", "wrHDjnI4RsK8w45F", "wqFEZm5bwoh4wrlJ", "5b6g5aaE5o+H5Lqs", "UznDqsOuw6XDp8OOwoQ=", "wrAZJMOyw5XCuw==", "wrHDvMOXwrLCtkHDhQ==", "wpHCizTCtGZ+wqhe", "5b2i5Yyy5aa16LWl77ya6KyY6Ye26K+Y", "w4vDhsOoNMK7wr8XZ1I8ezIIwoIww5QJ", "WSImbA4bC8O+LQnDoyxVHw==", "woTDvsK3MsOrO3XDhcKfRw==", "woDCtsK1wrMHwrI+JMKLwq7DkCEpwpYYw67CsQgXw6bCo8O4TVI6V3PDpWo=", "w6vCkMO7InjCuVfDgSLCiiPDv1HCisOMTsKNX8Oww5TCrsKyQcKhbsKYWVQIwptWwoTDi8Ogwr4Sw7xyw6RCwqjDqhjDuWnCv37CiCB3aVQ5GA==", "wqTCt8K+wqQE", "Xjs6bBUP", "acKTeMO/wpHDiA==", "K8OPaHc=", "w6JqwoPDog==", "HcKTUsKdw7PCjDFVwoU=", "w5Ycf8OvcMOpX8OxT8KI", "wpwhw6FuWygXUQ==", "w7/CrnXDlyE=", "wqHCu8K3wr8awqA=", "w4gcKH9HNcOOIMOe", "Ykk4wpvCkHjCtGE=", "wpTDgsKsBMOqKsO5w4w=", "wooeJVFXEcOTLMObeMKmDQ==", "wp4GZcOnd8O0", "woHDpcKvLQ==", "w5Q7XVs=", "w6FqwoPDu8Kk", "woDDm8O4PMKrwrQvI0gm", "wq4fEcKiw5USFsKIw4HDuFRnwoU=", "BcOnM0rDpg==", "IMKpdcKAVFY=", "wp/DqCTCnW5dYk8iP8Ohwq/CgMK+dzQ6w4nCp8OKG8K5w7UqUsKaLcKiUA==", "fBNnw5nDqSI=", "wqvDp8OQwrTCq33DkHzDpMKO", "5pqa5YGq5oyS5Li8", "BMKhw4DCuw==", "w7hswojDsMK5", "flnCsMO1YMK9w63Cqg==", "KGTDpysH", "aQF5XDtR", "5b6A54So54mQ6Ie7w7xA55iE5Ye1776G", "w43DmcO+", "wocww7ND", "O10yw57CnHjDljBrJ8K0", "NcK8fcKR", "6aCk6KaH5Li6", "woJ0SsOZw5xvw4Z4fCA=", "wobCrsK2wr8NwqE6IA==", "LsKpccKMVVzDqw==", "woYlw79CQSwnTgUwOA==", "UTLDo8Odw6XDo8OJwpI=", "woV2woLDl8KewoHClgg=", "6Kys6YGm5oqU5bO35a2M", "wooAf8OvcMO1Q8Od", "wrDDu8OXwrI=", "5pWU5Lio5ae95bOf6Lep5YS/", "RktcfcK6MQ==", "QHjDscKwwoHCuk/CqnA=", "bsODwrXDkcKxEQ==", "wqgbEsK9", "wqgaDcK9w5sEMQ==", "XUBHc8KgPVY=", "w5/Csi/CvsO0f8OzN8O5wow=", "w6Jnwp7Do8KkwrLDsmtVOkpxwrl0ODfDusOE", "A8Otwqx/DMKECcKQ", "eRhw", "CcKHWsKxw77CiStI", "wrxndsKVw5PDng==", "esOPwrbDmg==", "wqzDnMO7w7LDoMOiwrE=", "wq7DgcOgw7TDpsOiw6rDuw==", "w4vDrznCkA==", "5b6D54e854iT44O+", "b8KXe8Og", "w4QLGE9TL8OJJsOEdMK7UQ==", "YhN9w4zDpA==", "dxpaQDJQwq7DkUxawprCsg==", "LMKIw6g=", "K2jDuys=", "5b6K5Y6r5puA5YKF", "w5M7dnzDkWvCnxHDq8OewofDpA==", "wojDocKyJMOgM0TDiw==", "wodwUg==", "wq1xwpzDtMKvw6DCvndGLE8lw75xeTPDs8OAw7NYBsKqwrIVUeWSiOW3sOaVjei/hFTDn1BfGRdGBcKoQsKfw4JU", "UVZBYMKpJ0HCpMKmw6jDisKcb3Z1KWpC", "QjlsIw==", "QiN9PsKlw7c=", "wp3DtMK6NcKhJ3zDhcKATEPCrsOcw6rCnGVQOMKMw5kcw7bDvsO3w7I7SsKnwqBuGRHDvMOD", "DCbDucKvwofCgB3CpWHDgSLDj8OCw63DisK4w6rCjCLDhcOLGMKFN1FUw5U=", "wqzCvxDDlA==", "w43Cqy7CuMK3acOpO8Kow4rCpnA=", "w5zDj8OhNsK/wrU=", "w5rCgsK3B8O0JsO1w5ZA", "QSnDr8OZw6zCqw==", "eRh/w5/DsSMR", "F8OPbGHDksOX", "wpYewpoXwqg=", "wpRwXcOl", "wosae8O+a8OuWA==", "wqRgfsKOw5rCh8K+wofDhMKKFhcOVcKjccKaw6d6CMOPNcO2BcO1fRFuSWhPUhotwqHCogY1f8OoVsOWwrwffA==", "w7vCs37Dkw==", "dxN9w63DqSsBw5g=", "wpnDtMKmJcOnOXc=", "V8ObYGzDg8OiIAMbQsKMVA==", "ahFxRihQwrzDiEhcwow=", "CcKNV8Kfw7PCnD0=", "w4QOK8OmdsO5SsKODMKSeMKdXMONw6t6YzjCsH3Ct1sbw5Ypw5vDscKPETJXw4DCj8K5w71kMcOtbUZnwrhxwqDDvVdoR8KZd8KlUcOxcsK7ck7DsHw8wqE9ZjTCrcK0AB8qB8OZCMO5XQrDsy9KPS8rfxDCn8OrWWJyKh8lwq3Dp1XDicO0OVHCogYXHEjDgl3DrkQxw5DCjwfDqjYnLV/DhDfCksK5w5rDoyYxw5UGw6jCqRrDmMKAAsKiWiA1AMKVTsKkIWrDmHRYwq7DgQXCqcKBKMO4wrdjFsOxd8OrP8OXwqMIw7jCqMOeccK8ZcK4H8KlSiUUV8O0woRqQj/DoBfDhyNLRMK8V8K1woBlw5PCkWYU", "wp04WlrDmsKZ", "wo5xwrTDhMKOwoLCgQ==", "woPDgcK9CMO7LcOiwo8XwrPDtSXCjSAUw6R4", "wpB1WsOOw5ljw5Bk", "UTZsP8Ky", "fXdVKMKMwq4BwoM1w4nCsQLDuEVNw5lz", "5a2a6KCb5aer6Le1", "w7rCqGXDgj02Yxk=", "w4jDi8KxCcO7bsOmw4MQwrjDrw==", "eMKCYMOxw4rDhQTDpS7Dl8KCZ8OPwpXDuTvDicKQwrfDkMOLdVjDlsO4f8KUw6dRw7TCuMKjw5fCsMKWPh3DsMO4woYPwpHCiSAHAwE/fsOKw4zDjsOTWcKrGSHCpMOWMz3DhMO4woJGw5U8wqR/w7I=", "MsKTZsO/wpfDngzDtzo=", "OkAnw5LCmnnDmSp6OMK9w4nDtMO+cMKr", "wpN6woLDg8KQwpk=", "YARmw5nDry8Gw5g=", "YgEQ", "EcOnwqZm", "wrnDlsO7w4DDoMOmw63Duw==", "w58sVnbDmMKdw6p3", "w507QQ==", "w4E/Z23DinzCqBY=", "E8KmMhDDjcOHwrLCvcO7LMKj", "wpdmbcKUw57DlcO9w5LDmsO5UltNWMKqdMKYw6s=", "A8Ouwr9hIA==", "wrbDiXUx", "w6gsW8Kb", "woDDqzzCk24Y", "w49twpTDgsKOwpQ=", "wrhAdX8=", "wrbCs8KqwqQV", "w5cmw7tBUhkNQQ8mOcKJ", "LGXDrCg=", "dVnCt8OrQcK5w7fCv2zCjQ==", "wqcQMsOqw5zCoTfCqR04OcKrMMKwABvCmQ==", "w6PDj8OnLX7CvgbDshvCtSvCs1DCg8O5T8KEE8Kjw5bCoMK0TcKyAQ==", "DMOswqp3OsKXCMKBDw==", "wocdwocVwrfDj3wt", "Yx9zw5s=", "w5PCjjTCvWd7wphUwoo=", "ax1mTA==", "wpcJbQ==", "wpIpw7xJ", "wq4TMA==", "w4wKPlJA", "w5rDncO4BsOyIsOlw5FDw7/Dsz7CkS4Ew61uLMO/wpggJlNeSyjDtsKQw7kawp7CvVfDvsOfYDQ=", "5bSw5oms5YuI5o2X5Lid", "w7zDu2J0KsOrw5EtAxVp", "Ukdfe8K/PA==", "w57Dj8OpPcK3wr8E"];

(function (_0x4f543c, _0x426643) {

  var _0x4a684a = function (_0x12ee6e) {

    while (--_0x12ee6e) {

      _0x4f543c["push"](_0x4f543c["shift"]());

    }

  };

  _0x4a684a(++_0x426643);

})(_0x2483, 276);

(function (_0x44cfc1) {

  _0x44cfc1(function () {

    var _0x28cc2e = _0x44cfc1("#uploader"),

      _0x2d6cbc = _0x44cfc1(_0x106b("0x18", "ZGgc"))[_0x106b("0xbc", "7R@q")](_0x28cc2e[_0x106b("0xaf", "a]aX")](_0x106b("0x86", "vR7q"))),

      _0x292395 = _0x28cc2e[_0x106b("0x37", "Ur&x")](_0x106b("0x7a", "Cr%p")),

      _0x54edc3 = _0x292395[_0x106b("0xfe", "Qaa(")](_0x106b("0x39", "4Dmh")),

      _0x4851db = _0x28cc2e["find"](_0x106b("0x8", "wS!z")),

      _0x41e0b1 = _0x28cc2e["find"](_0x106b("0xc5", "CpEJ")),

      _0x3fb0d0 = _0x292395[_0x106b("0x7", "eD%3")](_0x106b("0xe0", "jKv@"))["hide"](),

      _0x1dac95 = 0,

      _0x1ed05c = 0,

      _0x4ba9ae = window[_0x106b("0xe1", "b(Bg")] || 1,

      _0x352768 = 110 * _0x4ba9ae,

      _0x59f026 = 180 * _0x4ba9ae,

      _0x1ae895 = _0x106b("0x105", "vR7q"),

      _0x18a04e = {},

      _0x59d50b = function () {

        var _0x40f1b7 = new Image();

        var _0x5d9d6f = !![];

        _0x40f1b7[_0x106b("0xae", "ZlVc")] = _0x40f1b7[_0x106b("0x4c", "*KXF")] = function () {

          if (this[_0x106b("0x7c", "YNYU")] != 1 || this["height"] != 1) {

            _0x5d9d6f = ![];

          }

        };

        _0x40f1b7[_0x106b("0x25", "Tb$V")] = _0x106b("0xdf", "jKv@");

        return _0x5d9d6f;

      }(),

      _0x152d9a = function () {

        var _0xe0f819;

        try {

          _0xe0f819 = navigator[_0x106b("0x1", "gp4G")][_0x106b("0x4e", "gp4G")];

          _0xe0f819 = _0xe0f819[_0x106b("0x2f", "Cr%p")];

        } catch (_0x3a4dab) {

          try {

            _0xe0f819 = new ActiveXObject(_0x106b("0x72", "Cg$r"))[_0x106b("0x10", "!ye!")](_0x106b("0x23", "73ey"));

          } catch (_0x53c404) {

            _0xe0f819 = _0x106b("0xb8", "a]aX");

          }

        }

        _0xe0f819 = _0xe0f819[_0x106b("0x3c", "qHaK")](/\d+/g);

        return parseFloat(_0xe0f819[0] + "." + _0xe0f819[1], 10);

      }(),

      _0x3dbc40 = function () {

        var _0x207cfd = document[_0x106b("0x1a", "xY)W")]("p")[_0x106b("0x27", "%F(b")],

          _0x47a42b = "transition" in _0x207cfd || _0x106b("0x2a", "cgv@") in _0x207cfd || "MozTransition" in _0x207cfd || _0x106b("0xb5", "GvFV") in _0x207cfd || _0x106b("0x2d", "PXFy") in _0x207cfd;

        _0x207cfd = null;

        return _0x47a42b;

      }(),

      _0x53bc87;

    if (!WebUploader[_0x106b("0x29", "EQDX")][_0x106b("0xcd", "Cr%p")](_0x106b("0xec", "iKzJ")) && WebUploader[_0x106b("0x63", "GvFV")]["ie"]) {

      if (_0x152d9a) {

        (function (_0x3eaf28) {

          window[_0x106b("0x41", "vR7q")] = function (_0x3ab30e) {

            switch (_0x3ab30e) {

              case _0x106b("0xeb", "ZlVc"):

                alert(_0x106b("0x64", "YNYU"));

                break;

              case _0x106b("0x19", "lW33"):

                alert(_0x106b("0xdc", "Cg$r"));

                break;

              default:

                alert(_0x106b("0x65", "wS!z"));

                break;

            }

            delete window[_0x106b("0x26", "FG]a")];

          };

          var _0x515088 = _0x106b("0xbf", "73ey");

          var _0x4aad0c = "<object type=\"application/" + _0x106b("0xf7", "sPQC") + _0x515088 + "\" ";

          if (WebUploader["browser"]["ie"]) {

            _0x4aad0c += _0x106b("0x4f", "Qaa(");

          }

          _0x4aad0c += _0x106b("0xce", "ZlVc") + _0x106b("0xc3", "EQDX") + _0x515088 + _0x106b("0xb", "Tb$V") + "<param name=\"wmode\" value=\"transparent\" />" + "<param name=\"allowscriptaccess\" value=\"always\" />" + _0x106b("0xc7", "(iEj");

          _0x3eaf28[_0x106b("0xb2", "fgN*")](_0x4aad0c);

        })(_0x28cc2e);

      } else {

        _0x28cc2e["html"](_0x106b("0xd5", "Cr%p"));

      }

      return;

    } else if (!WebUploader[_0x106b("0x9a", "Cg$r")][_0x106b("0xa7", "4Dmh")]()) {

      alert(_0x106b("0x21", "Tb$V"));

      return;

    }

    _0x53bc87 = WebUploader[_0x106b("0xca", "GBm&")]({

      "pick": {

        "id": _0x106b("0x12", "EQDX"),

        "label": "点击选择照片"

      },

      "formData": {

        "uid": 123

      },

      "dnd": _0x106b("0x57", "a]aX"),

      "paste": _0x106b("0xfb", "TqHU"),

      "swf": _0x106b("0xdb", "p0ry"),

      "chunked": ![],

      "chunkSize": 512 * 1024,

      "server": _0x106b("0x70", "gp4G"),

      "compress": ![],

      "disableGlobalDnd": !![],

      "fileNumLimit": 30000,

      "fileSizeLimit": 20000 * 1024 * 1024,

      "fileSingleSizeLimit": 5000 * 1024 * 1024

    });

    _0x53bc87["on"]("dndAccept", function (_0x2bcdad) {

      var _0x22ce42 = ![],

        _0xcd218b = _0x2bcdad[_0x106b("0x8b", "yfx0")],

        _0x1152a6 = 0,

        _0xcc6e8 = _0x106b("0xc2", "7R@q");

      for (; _0x1152a6 < _0xcd218b; _0x1152a6++) {

        if (~_0xcc6e8[_0x106b("0x6c", "eD%3")](_0x2bcdad[_0x1152a6][_0x106b("0x5f", "AlO6")])) {

          _0x22ce42 = !![];

          break;

        }

      }

      return !_0x22ce42;

    });

    _0x53bc87[_0x106b("0x7e", "GvFV")]({

      "id": _0x106b("0x81", "GvFV"),

      "label": "继续添加"

    });

    _0x53bc87["on"](_0x106b("0x40", "wS!z"), function () {

      window["uploader"] = _0x53bc87;

    });

    function _0x423134(_0x33ce49) {

      var _0xe0a473 = _0x44cfc1(_0x106b("0x7f", "b(Bg") + _0x33ce49["id"] + "\">" + _0x106b("0x5b", "!ye!") + _0x33ce49["name"] + _0x106b("0xc4", "FG]a") + _0x106b("0x9", "EQDX") + _0x106b("0x101", "(iEj") + _0x106b("0x4", "d8gG")),

        _0x1b2663 = _0x44cfc1(_0x106b("0xf", "Ur&x") + "<span class=\"cancel\">删除</span>" + _0x106b("0x53", "fgN*") + _0x106b("0xbe", "PXFy"))["appendTo"](_0xe0a473),

        _0x5c2cdf = _0xe0a473["find"](_0x106b("0x109", "6P8d")),

        _0x4eb248 = _0xe0a473[_0x106b("0x2c", "6P8d")](_0x106b("0xa4", "EQDX")),

        _0x1b6ab6 = _0x44cfc1(_0x106b("0xc", "wS!z")),

        _0x55d83e = function (_0x42c8ca) {

          switch (_0x42c8ca) {

            case _0x106b("0x96", "b(Bg"):

              text = _0x106b("0xa2", "Cg$r");

              break;

            case "interrupt":

              text = _0x106b("0xba", "CpEJ");

              break;

            default:

              text = _0x106b("0x6e", "6XI4");

              break;

          }

          _0x1b6ab6[_0x106b("0xb9", "6P8d")](text)[_0x106b("0x6d", "TqHU")](_0xe0a473);

        };

      if (_0x33ce49["getStatus"]() === _0x106b("0xa8", "73ey")) {

        _0x55d83e(_0x33ce49[_0x106b("0x3", "Cg$r")]);

      } else {

        _0x4eb248[_0x106b("0x97", "d8gG")](_0x106b("0x98", "SNCZ"));

        _0x53bc87[_0x106b("0x68", "JGJH")](_0x33ce49, function (_0x4f7fea, _0x1f5ae4) {

          var _0x5f22ea;

          if (_0x4f7fea) {

            _0x4eb248[_0x106b("0x10a", "73ey")](_0x106b("0x42", "6XI4"));

            return;

          }

          if (_0x59d50b) {

            _0x5f22ea = _0x44cfc1(_0x106b("0x20", "Qaa(") + _0x1f5ae4 + "\">");

            _0x4eb248[_0x106b("0x2b", "S8]k")]()[_0x106b("0x89", "d8gG")](_0x5f22ea);

          } else {

            _0x44cfc1[_0x106b("0xc0", "Ur&x")](_0x106b("0xaa", "PXFy"), {

              "method": _0x106b("0x47", "a]aX"),

              "data": _0x1f5ae4,

              "dataType": _0x106b("0x84", "*KXF")

            })[_0x106b("0xed", "cgv@")](function (_0x275873) {

              if (_0x275873[_0x106b("0xe2", "wS!z")]) {

                _0x5f22ea = _0x44cfc1(_0x106b("0xa9", "CpEJ") + _0x275873[_0x106b("0x6b", "S8]k")] + "\">");

                _0x4eb248[_0x106b("0xf2", "Cg$r")]()[_0x106b("0xc1", "Ur&x")](_0x5f22ea);

              } else {

                _0x4eb248[_0x106b("0x3a", "Ur&x")]("预览出错");

              }

            });

          }

        }, _0x352768, _0x59f026);

        _0x18a04e[_0x33ce49["id"]] = [_0x33ce49[_0x106b("0xfc", "bLI2")], 0];

        _0x33ce49[_0x106b("0xdd", "YNYU")] = 0;

      }

      _0x33ce49["on"](_0x106b("0xbb", "SNCZ"), function (_0x3d5506, _0x2bdfd7) {

        if (_0x2bdfd7 === _0x106b("0xb1", "$L(6")) {

          _0x5c2cdf[_0x106b("0x1f", "AlO6")]()[_0x106b("0x91", "6P8d")](0);

        } else if (_0x2bdfd7 === _0x106b("0x92", "bLI2")) {

          _0xe0a473["off"](_0x106b("0x58", "!ye!"));

          _0x1b2663[_0x106b("0xa3", "73ey")]();

        }

        if (_0x3d5506 === _0x106b("0x100", "GvFV") || _0x3d5506 === _0x106b("0xc9", "yfx0")) {

          console[_0x106b("0xff", "S8]k")](_0x33ce49[_0x106b("0x66", "sPQC")]);

          _0x55d83e(_0x33ce49[_0x106b("0x16", "jKv@")]);

          _0x18a04e[_0x33ce49["id"]][1] = 1;

        } else if (_0x3d5506 === _0x106b("0x51", "JGJH")) {

          _0x55d83e(_0x106b("0xf8", "iKzJ"));

        } else if (_0x3d5506 === _0x106b("0x48", "Tb$V")) {

          _0x18a04e[_0x33ce49["id"]][1] = 0;

        } else if (_0x3d5506 === _0x106b("0xe3", "yfx0")) {

          _0x1b6ab6[_0x106b("0x7d", "Cg$r")]();

          _0x5c2cdf[_0x106b("0xe4", "lW33")]("display", "block");

        } else if (_0x3d5506 === _0x106b("0x9d", "%F(b")) {

          _0xe0a473[_0x106b("0x75", "gp4G")](_0x106b("0x8a", "fgN*"));

        }

        _0xe0a473[_0x106b("0x9c", "Qaa(")]("state-" + _0x2bdfd7)[_0x106b("0x50", "eD%3")](_0x106b("0xc8", "%F(b") + _0x3d5506);

      });

      _0xe0a473["on"](_0x106b("0xf5", "bh4l"), function () {

        _0x1b2663[_0x106b("0xcf", "YNYU")]()["animate"]({

          "height": 30

        });

      });

      _0xe0a473["on"](_0x106b("0x71", "7R@q"), function () {

        _0x1b2663[_0x106b("0xa6", "4Dmh")]()[_0x106b("0xd4", "ZGgc")]({

          "height": 0

        });

      });

      _0x1b2663["on"](_0x106b("0x88", "qHaK"), _0x106b("0x95", "Qaa("), function () {

        var _0x28e681 = _0x44cfc1(this)[_0x106b("0x8f", "PXFy")](),

          _0x4a4997;

        switch (_0x28e681) {

          case 0:

            _0x53bc87[_0x106b("0x55", "73ey")](_0x33ce49);

            return;

          case 1:

            _0x33ce49[_0x106b("0xf9", "xY)W")] += 90;

            break;

          case 2:

            _0x33ce49[_0x106b("0x80", "(iEj")] -= 90;

            break;

        }

        if (_0x3dbc40) {

          _0x4a4997 = _0x106b("0xb0", "$L(6") + _0x33ce49[_0x106b("0xa0", "Cr%p")] + _0x106b("0x106", "FG]a");

          _0x4eb248[_0x106b("0xe8", "*KXF")]({

            "-webkit-transform": _0x4a4997,

            "-mos-transform": _0x4a4997,

            "-o-transform": _0x4a4997,

            "transform": _0x4a4997

          });

        } else {

          _0x4eb248[_0x106b("0x94", "vR7q")]("filter", _0x106b("0x73", "sPQC") + ~~(_0x33ce49["rotation"] / 90 % 4 + 4) % 4 + ")");

        }

      });

      _0xe0a473[_0x106b("0xe9", "SNCZ")](_0x2d6cbc);

    }

    function _0x427706(_0x1410ed) {

      var _0x3c7d36 = _0x44cfc1("#" + _0x1410ed["id"]);

      delete _0x18a04e[_0x1410ed["id"]];

      _0xe5cf6b();

      _0x3c7d36[_0x106b("0xfd", "Cr%p")]()["find"](_0x106b("0xde", "(iEj"))[_0x106b("0xe", "yfx0")]()[_0x106b("0x6", "d8gG")]()[_0x106b("0xa5", "a]aX")]();

    }

    function _0xe5cf6b() {

      var _0x34f165 = 0,

        _0x5106a5 = 0,

        _0x48d850 = _0x3fb0d0[_0x106b("0x67", "cgv@")](),

        _0x1759d0;

      _0x44cfc1[_0x106b("0xcc", "!ye!")](_0x18a04e, function (_0x8bc738, _0x256895) {

        _0x5106a5 += _0x256895[0];

        _0x34f165 += _0x256895[0] * _0x256895[1];

      });

      _0x1759d0 = _0x5106a5 ? _0x34f165 / _0x5106a5 : 0;

      _0x48d850["eq"](0)[_0x106b("0xee", "Tb$V")](Math[_0x106b("0x11", "EQDX")](_0x1759d0 * 100) + "%");

      _0x48d850["eq"](1)["css"](_0x106b("0x74", "Cg$r"), Math[_0x106b("0x0", "*KXF")](_0x1759d0 * 100) + "%");

      _0x7e9c1b();

    }

    function _0x7e9c1b() {

      var _0x9da112 = "",

        _0x54c12f;

      if (_0x1ae895 === "ready") {

        _0x9da112 = "选中" + _0x1dac95 + _0x106b("0xb3", "fgN*");

      } else if (_0x1ae895 === _0x106b("0x3d", "6XI4")) {

        _0x54c12f = _0x53bc87[_0x106b("0xd0", "yfx0")]();

        if (_0x54c12f[_0x106b("0x35", "cgv@")]) {

          _0x9da112 = _0x106b("0x1c", "SNCZ") + _0x54c12f[_0x106b("0x10b", "sPQC")] + _0x106b("0x93", "SNCZ") + _0x54c12f[_0x106b("0x3f", "Cg$r")] + _0x106b("0x30", "4Dmh");

        }

      } else {

        _0x54c12f = _0x53bc87[_0x106b("0x5e", "cgv@")]();

        _0x9da112 = "共" + _0x1dac95 + _0x106b("0x60", "iKzJ") + _0x54c12f[_0x106b("0x8c", "eD%3")] + "张";

        if (_0x54c12f[_0x106b("0x61", "7R@q")]) {

          _0x9da112 += _0x106b("0x24", "$L(6") + _0x54c12f["uploadFailNum"] + "张";

        }

      }

      _0x54edc3[_0x106b("0x83", "7R@q")](_0x9da112);

    }

    function _0x2de359(_0x442718) {

      var _0x347dce, _0x3088d7;

      if (_0x442718 === _0x1ae895) {

        return;

      }

      _0x4851db[_0x106b("0x9c", "Qaa(")](_0x106b("0xc8", "%F(b") + _0x1ae895);

      _0x4851db[_0x106b("0x6a", "%F(b")](_0x106b("0x5d", "Cr%p") + _0x442718);

      _0x1ae895 = _0x442718;

      switch (_0x1ae895) {

        case _0x106b("0x15", "sPQC"):

          _0x41e0b1[_0x106b("0xea", "j0Te")](_0x106b("0xf6", "S8]k"));

          _0x2d6cbc[_0x106b("0x17", "jKv@")]();

          _0x292395[_0x106b("0xd9", "!ye!")](_0x106b("0x52", "Qaa("));

          _0x53bc87["refresh"]();

          break;

        case _0x106b("0x3e", "AlO6"):

          _0x41e0b1[_0x106b("0xe7", "*KXF")](_0x106b("0x6f", "vR7q"));

          _0x44cfc1(_0x106b("0xf3", "Qaa("))[_0x106b("0xd3", "bLI2")](_0x106b("0xf6", "S8]k"));

          _0x2d6cbc[_0x106b("0x62", "Qaa(")]();

          _0x292395[_0x106b("0x1b", "73ey")](_0x106b("0xd8", "(iEj"));

          _0x53bc87["refresh"]();

          break;

        case _0x106b("0x10c", "S8]k"):

          _0x44cfc1(_0x106b("0xd2", "GBm&"))[_0x106b("0x13", "j0Te")](_0x106b("0x56", "Ur&x"));

          _0x3fb0d0[_0x106b("0x78", "PXFy")]();

          _0x4851db[_0x106b("0xe5", "iKzJ")](_0x106b("0x8d", "bh4l"));

          break;

        case "paused":

          _0x3fb0d0["show"]();

          _0x4851db[_0x106b("0xf1", "JGJH")](_0x106b("0x45", "wS!z"));

          break;

        case _0x106b("0x2", "cgv@"):

          _0x3fb0d0[_0x106b("0xa1", "eD%3")]();

          _0x44cfc1("#filePicker2")["removeClass"](_0x106b("0x34", "lW33"));

          _0x4851db[_0x106b("0x54", "6(3T")](_0x106b("0x69", "SNCZ"));

          _0x3088d7 = _0x53bc87[_0x106b("0x5a", "bLI2")]();

          if (_0x3088d7[_0x106b("0xa", "EQDX")] && !_0x3088d7[_0x106b("0x46", "CpEJ")]) {

            _0x2de359(_0x106b("0x82", "Cr%p"));

            return;

          }

          break;

        case _0x106b("0x104", "73ey"):

          _0x3088d7 = _0x53bc87[_0x106b("0xe6", "$L(6")]();

          if (_0x3088d7[_0x106b("0x2e", "ZlVc")]) {

            alert(_0x106b("0x102", "S8]k") + _0x3088d7[_0x106b("0x2e", "ZlVc")] + _0x106b("0x3b", "AlO6"));

          } else {

            _0x1ae895 = _0x106b("0x107", "gp4G");

            location[_0x106b("0xc6", "vR7q")]();

          }

          break;

      }

      _0x7e9c1b();

    }

    _0x53bc87[_0x106b("0x32", "Cg$r")] = function (_0x54f435, _0x270514) {

      var _0x53e133 = _0x44cfc1("#" + _0x54f435["id"]),

        _0x415df7 = _0x53e133[_0x106b("0x5c", "qHaK")](".progress span");

      _0x415df7[_0x106b("0x22", "Ur&x")](_0x106b("0x4b", "Ur&x"), _0x270514 * 100 + "%");

      _0x18a04e[_0x54f435["id"]][1] = _0x270514;

      _0xe5cf6b();

    };

    _0x53bc87[_0x106b("0xb7", "bLI2")] = function (_0x33e41f) {

      _0x1dac95++;

      _0x1ed05c += _0x33e41f[_0x106b("0x8e", "6(3T")];

      if (_0x1dac95 === 1) {

        _0x41e0b1[_0x106b("0xad", "ZGgc")]("element-invisible");

        _0x292395[_0x106b("0xf4", "6P8d")]();

      }

      _0x423134(_0x33e41f);

      _0x2de359(_0x106b("0xda", "Ur&x"));

      _0xe5cf6b();

    };

    _0x53bc87[_0x106b("0x59", "*KXF")] = function (_0x419e56) {

      _0x1dac95--;

      _0x1ed05c -= _0x419e56[_0x106b("0xfa", "yfx0")];

      if (!_0x1dac95) {

        _0x2de359(_0x106b("0xd1", "7R@q"));

      }

      _0x427706(_0x419e56);

      _0xe5cf6b();

    };

    _0x53bc87["on"](_0x106b("0x87", "4Dmh"), function (_0x59aceb, _0x3255da) {

      var _0x26f6ee = eval("(" + _0x3255da[_0x106b("0x77", "GBm&")] + ")");

    });

    _0x53bc87["on"](_0x106b("0xac", "bLI2"), function (_0x4c8439) {

      var _0x188786;

      switch (_0x4c8439) {

        case _0x106b("0x36", "YNYU"):

          _0x2de359("confirm");

          break;

        case "startUpload":

          _0x2de359(_0x106b("0x79", "ZGgc"));

          break;

        case "stopUpload":

          _0x2de359(_0x106b("0xd", "vR7q"));

          break;

      }

    });

    _0x53bc87[_0x106b("0xd7", "wS!z")] = function (_0x28d54e) {

      if (_0x28d54e == _0x106b("0x103", "AlO6")) {

        alert("不能重复");

      } else {

        alert(_0x106b("0x43", "yfx0") + _0x28d54e);

      }

    };

    _0x4851db["on"](_0x106b("0xcb", "xY)W"), function () {

      var _0x48b6b6 = _0x44cfc1(_0x106b("0xef", "fgN*"));

      _0x53bc87[_0x106b("0x1e", "AlO6")][_0x106b("0x90", "bh4l")][_0x106b("0x85", "PXFy")] = _0x44cfc1(_0x106b("0xd6", "*KXF"))[_0x106b("0xbd", "!ye!")]();

      _0x53bc87[_0x106b("0x28", "lW33")][_0x106b("0xab", "iKzJ")][_0x106b("0x38", "Tb$V")] = g_cun;

      console[_0x106b("0x44", "Qaa(")](_0x53bc87[_0x106b("0x9b", "d8gG")][_0x106b("0x5", "SNCZ")]);

      if (g_cun == "") {

        alert(_0x106b("0x9f", "4Dmh"));

        return ![];

      }

      var _0x4965d2 = this;

      if (_0x44cfc1(_0x4965d2)[_0x106b("0x7b", "Qaa(")](_0x106b("0x9e", "wS!z"))) {

        return ![];

      }

      window[_0x106b("0x99", "!ye!")](function () {

        if (_0x1ae895 === _0x106b("0x4d", "p0ry")) {

          _0x53bc87[_0x106b("0x76", "jKv@")]();

        } else if (_0x1ae895 === _0x106b("0x4a", "xY)W")) {

          _0x53bc87["upload"]();

        } else if (_0x1ae895 === _0x106b("0x1d", "yfx0")) {

          _0x53bc87[_0x106b("0xb4", "jKv@")]();

        }

      }, 200);

    });

    _0x54edc3["on"](_0x106b("0x108", "gp4G"), _0x106b("0xf0", "wS!z"), function () {

      _0x53bc87[_0x106b("0xb6", "yfx0")]();

    });

    _0x54edc3["on"]("click", _0x106b("0x33", "73ey"), function () {

      alert(_0x106b("0x31", "FG]a"));

    });

    _0x4851db[_0x106b("0x49", "vR7q")](_0x106b("0x14", "b(Bg") + _0x1ae895);

    _0xe5cf6b();

  });

})(jQuery);


经过博主自研写的算法解密,最后得到解密后的代码出:

部分代码

(function (KtYal) {

  KtYal(function () {

    var RNgHe = KtYal("#uploader"),

      YVmEe = KtYal("<ul class=\"filelist\"></ul>")["appendTo"](RNgHe["find"](".queueList")),

      WFhaa = RNgHe["find"](".statusBar"),

      Panky = WFhaa["find"](".info"),

      YXGJf = RNgHe["find"](".uploadBtn"),

      dNOOy = RNgHe["find"](".placeholder"),

      LlFFE = WFhaa["find"](".progress")["hide"](),

      KKScM = 0,

      tOHZw = 0,

      aFMYb = window["devicePixelRatio"] || 1,

      nJJTR = 110 * aFMYb,

      SulnL = 180 * aFMYb,

      jWNNs = "pedding",

      FQBMf = {},

      wkPqu = function () {

        var LYpTA = new Image();

        var UljxD = !![];

        LYpTA["onload"] = LYpTA["onerror"] = function () {

          if (this["width"] != 1 || this["height"] != 1) {

            UljxD = ![];

          }

        };

        LYpTA["src"] = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";

        return UljxD;

      }(),

      MChdm = function () {

        var kAHaB;

        try {

          kAHaB = navigator["plugins"]["Shockwave Flash"];

          kAHaB = kAHaB["description"];

        } catch (LbxCT) {

          try {

            kAHaB = new ActiveXObject("ShockwaveFlash.ShockwaveFlash")["GetVariable"]("$version");

          } catch (abWEC) {

            kAHaB = "0.0";

          }

        }

        kAHaB = kAHaB["match"](/\d+/g);

        return parseFloat(kAHaB[0] + "." + kAHaB[1], 10);

      }(),

      fkfNK = function () {

        var CWAcE = document["createElement"]("p")["style"],

          JxDzz = "transition" in CWAcE || "WebkitTransition" in CWAcE || "MozTransition" in CWAcE || "msTransition" in CWAcE || "OTransition" in CWAcE;

        CWAcE = null;

        return JxDzz;

      }(),

      XZjft;

    if (!WebUploader["Uploader"]["support"]("flash") && WebUploader["browser"]["ie"]) {

      if (MChdm) {

        (function (Hlfmb) {

          window["expressinstallcallback"] = function (hOClL) {

            switch (hOClL) {

              case "Download.Cancelled":

                alert("您取消了更新!");

                break;

              case "Download.Failed":

                alert("安装失败");

                break;

              default:

                alert("安装已成功,请刷新!");

                break;

            }

            delete window["expressinstallcallback"];

          };

          var ycLAo = "expressInstall.swf";

          var ElJrx = "<object type=\"application/" + "x-shockwave-flash\" data=\"" + ycLAo + "\" ";

          if (WebUploader["browser"]["ie"]) {

            ElJrx += "classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" ";

          }

          ElJrx += "width=\"100%\" height=\"100%\" style=\"outline:0\">" + "<param name=\"movie\" value=\"" + ycLAo + "\" />" + "<param name=\"wmode\" value=\"transparent\" />" + "<param name=\"allowscriptaccess\" value=\"always\" />" + "</object>";

          Hlfmb["html"](ElJrx);

        })(RNgHe);

      } else {

        RNgHe["html"]("<a href=\"http://www.xxxxx.com\" target=\"_blank\" border=\"0\"><img alt=\"get flash player\" src=\"http://www.xxxxx.com/style_guide/images/160x41_Get_Flash_Player.jpg\" /></a>");

      }

      return;

    } else if (!WebUploader["Uploader"]["support"]()) {

      alert("Web Uploader 不支持您的浏览器!");

      return;

    }

    XZjft = WebUploader["create"]({

      "pick": {

        "id": "#filePicker",

        "label": "点击选择照片"

      },

      "formData": {

        "uid": 123

      },

      "dnd": "#dndArea",

      "paste": "#uploader",

      "swf": "dist/Uploader.swf",

      "chunked": ![],

      "chunkSize": 512 * 1024,

      "server": "fileupload.php",

      "compress": ![],

      "disableGlobalDnd": !![],

      "fileNumLimit": 30000,

      "fileSizeLimit": 20000 * 1024 * 1024,

      "fileSingleSizeLimit": 5000 * 1024 * 1024

    });

    XZjft["on"]("dndAccept", function (lvnFB) {

      var jWTaJ = ![],

        TxMDz = lvnFB["length"],

        PcuAA = 0,

        yCmlO = "text/plain;application/javascript ";

      for (; PcuAA < TxMDz; PcuAA++) {

        if (~yCmlO["indexOf"](lvnFB[PcuAA]["type"])) {

          jWTaJ = !![];

          break;

        }

      }

      return !jWTaJ;

    });

    XZjft["addButton"]({

      "id": "#filePicker2",

      "label": "继续添加"

    });

    XZjft["on"]("ready", function () {

      window["uploader"] = XZjft;

    });

    function SqAat(GxGMV) {

      var jbbbO = KtYal("<li id=\"" + GxGMV["id"] + "\">" + "<p class=\"title\">" + GxGMV["name"] + "</p>" + "<p class=\"imgWrap\"></p>" + "<p class=\"progress\"><span></span></p>" + "</li>"),

        wasYc = KtYal("<div class=\"file-panel\">" + "<span class=\"cancel\">删除</span>" + "<span class=\"rotateRight\">向右旋转</span>" + "<span class=\"rotateLeft\">向左旋转</span></div>")["appendTo"](jbbbO),

        Joplq = jbbbO["find"]("p.progress span"),

        BCAuW = jbbbO["find"]("p.imgWrap"),

        wlUrJ = KtYal("<p class=\"error\"></p>"),

        HSEuY = function (WlcvG) {

          switch (WlcvG) {

            case "exceed_size":

              text = "文件大小超出";

              break;

            case "interrupt":

              text = "彩印暂停";

              break;

            default:

              text = "彩印失败,请重试";

              break;

          }

          wlUrJ["text"](text)["appendTo"](jbbbO);

        };

      if (GxGMV["getStatus"]() === "invalid") {

        HSEuY(GxGMV["statusText"]);

      } else {

        BCAuW["text"]("预览中");

        XZjft["makeThumb"](GxGMV, function (GGSAW, KDTaM) {

          var aMrXQ;

          if (GGSAW) {

            BCAuW["text"]("不能预览");

            return;

          }

          if (wkPqu) {

            aMrXQ = KtYal("<img src=\"" + KDTaM + "\">");

            BCAuW["empty"]()["append"](aMrXQ);

          } else {

            KtYal["ajax"]("server/preview.php", {

              "method": "POST",

              "data": KDTaM,

              "dataType": "json"

            })["done"](function (ASWXT) {

              if (ASWXT["result"]) {

                aMrXQ = KtYal("<img src=\"" + ASWXT["result"] + "\">");

                BCAuW["empty"]()["append"](aMrXQ);

              } else {

                BCAuW["text"]("预览出错");

              }

            });

          }

        }, nJJTR, SulnL);

        FQBMf[GxGMV["id"]] = [GxGMV["size"], 0];

        GxGMV["rotation"] = 0;

      }

      GxGMV["on"]("statuschange", function (aSHPu, dHsnO) {

        if (dHsnO === "progress") {

          Joplq["hide"]()["width"](0);

        } else if (dHsnO === "queued") {

          jbbbO["off"]("mouseenter mouseleave");

          wasYc["remove"]();

        }

        if (aSHPu === "error" || aSHPu === "invalid") {

          console["log"](GxGMV["statusText"]);

          HSEuY(GxGMV["statusText"]);

          FQBMf[GxGMV["id"]][1] = 1;

        } else if (aSHPu === "interrupt") {

          HSEuY("interrupt");

        } else if (aSHPu === "queued") {

          FQBMf[GxGMV["id"]][1] = 0;

        } else if (aSHPu === "progress") {

          wlUrJ["remove"]();

          Joplq["css"]("display", "block");

        } else if (aSHPu === "complete") {

          jbbbO["append"]("<span class=\"success\"></span>");

        }

        jbbbO["removeClass"]("state-" + dHsnO)["addClass"]("state-" + aSHPu);

      });

      jbbbO["on"]("mouseenter", function () {

        wasYc["stop"]()["animate"]({

          "height": 30

        });

      });

      jbbbO["on"]("mouseleave", function () {

        wasYc["stop"]()["animate"]({

          "height": 0

        });

      });

      wasYc["on"]("click", "span", function () {

        var zCTpc = KtYal(this)["index"](),

          pJObn;

        switch (zCTpc) {

          case 0:

            XZjft["removeFile"](GxGMV);

            return;

          case 1:

            GxGMV["rotation"] += 90;

            break;

          case 2:

            GxGMV["rotation"] -= 90;

            break;

        }

        if (fkfNK) {

          pJObn = "rotate(" + GxGMV["rotation"] + "deg)";

          BCAuW["css"]({

            "-webkit-transform": pJObn,

            "-mos-transform": pJObn,

            "-o-transform": pJObn,

            "transform": pJObn

          });

        } else {

          BCAuW["css"]("filter", "progid:DXImageTransform.Microsoft.BasicImage(rotation=" + ~~(GxGMV["rotation"] / 90 % 4 + 4) % 4 + ")");

        }

      });

      jbbbO["appendTo"](YVmEe);

    }

    function VGoMM(QKaba) {

      var PqmWw = KtYal("#" + QKaba["id"]);

      delete FQBMf[QKaba["id"]];

      aDgfN();

      PqmWw["off"]()["find"](".file-panel")["off"]()["end"]()["remove"]();

    }

    function aDgfN() {

      var nUBah = 0,

        tajoa = 0,

        EqbUr = LlFFE["children"](),

        Fcgnz;

      KtYal["each"](FQBMf, function (syzRy, duLlE) {

        tajoa += duLlE[0];

        nUBah += duLlE[0] * duLlE[1];

      });

      Fcgnz = tajoa ? nUBah / tajoa : 0;

      EqbUr["eq"](0)["text"](Math["round"](Fcgnz * 100) + "%");

      EqbUr["eq"](1)["css"]("width", Math["round"](Fcgnz * 100) + "%");

      ufcSg();

    }

    function ufcSg() {

      var aYfFT = "",

        eSyhF;

      if (jWNNs === "ready") {

        aYfFT = "选中" + KKScM + "张照片。";

      } else if (jWNNs === "confirm") {

        eSyhF = XZjft["getStats"]();

        if (eSyhF["uploadFailNum"]) {

          aYfFT = "已成功提交" + eSyhF["successNum"] + "张照片至XX相册," + eSyhF["uploadFailNum"] + "张照片提交失败,<a class=\"retry\" href=\"#\">重新提交</a>失败照片或<a class=\"ignore\" href=\"#\">忽略</a>";

        }

      } else {

        eSyhF = XZjft["getStats"]();

        aYfFT = "共" + KKScM + "张,已提交" + eSyhF["successNum"] + "张";

        if (eSyhF["uploadFailNum"]) {

          aYfFT += ",失败" + eSyhF["uploadFailNum"] + "张";

        }

      }

      Panky["html"](aYfFT);

    }

    function xrsGs(dwPcO) {

      var CUzlY, tbAzv;

      if (dwPcO === jWNNs) {

        return;

      }

      YXGJf["removeClass"]("state-" + jWNNs);

      YXGJf["addClass"]("state-" + dwPcO);

      jWNNs = dwPcO;

      switch (jWNNs) {

        case "pedding":

          dNOOy["removeClass"]("element-invisible");

          YVmEe["hide"]();

          WFhaa["addClass"]("element-invisible");

          XZjft["refresh"]();

          break;

        case "ready":

          dNOOy["addClass"]("element-invisible");

          KtYal("#filePicker2")["removeClass"]("element-invisible");

          YVmEe["show"]();

          WFhaa["removeClass"]("element-invisible");

          XZjft["refresh"]();

          break;

        case "uploading":

          KtYal("#filePicker2")["addClass"]("element-invisible");

          LlFFE["show"]();

          YXGJf["text"]("暂停提交");

          break;

        case "paused":

          LlFFE["show"]();

          YXGJf["text"]("继续提交");

          break;

        case "confirm":

          LlFFE["hide"]();

          KtYal("#filePicker2")["removeClass"]("element-invisible");

          YXGJf["text"]("开始提交");

          tbAzv = XZjft["getStats"]();

          if (tbAzv["successNum"] && !tbAzv["uploadFailNum"]) {

            xrsGs("finish");

            return;

          }

          break;

        case "finish":

          tbAzv = XZjft["getStats"]();

          if (tbAzv["successNum"]) {

            alert("已成功提交" + tbAzv["successNum"] + "张照片.微信联系我们开始冲印!");

          } else {

            jWNNs = "done";

            location["reload"]();

          }

          break;

      }

      ufcSg();

    }

    XZjft["onUploadProgress"] = function (qbBeb, WGfLj) {

      var CRfYD = KtYal("#" + qbBeb["id"]),

        OEzSO = CRfYD["find"](".progress span");

      OEzSO["css"]("width", WGfLj * 100 + "%");

      FQBMf[qbBeb["id"]][1] = WGfLj;

      aDgfN();

    };

    XZjft["onFileQueued"] = function (qGsdw) {

      KKScM++;

      tOHZw += qGsdw["size"];

      if (KKScM === 1) {

        dNOOy["addClass"]("element-invisible");

        WFhaa["show"]();

      }

      SqAat(qGsdw);

      xrsGs("ready");

      aDgfN();

    };

    XZjft["onFileDequeued"] = function (LmswV) {

      KKScM--;

      tOHZw -= LmswV["size"];

      if (!KKScM) {

        xrsGs("pedding");

      }

      VGoMM(LmswV);

      aDgfN();

    };

    XZjft["on"]("uploadSuccess", function (rZMZM, TGPmP) {

      var facpY = eval("(" + TGPmP["_raw"] + ")");

    });

    XZjft["on"]("all", function (tanUF) {

      var pOWZZ;

      switch (tanUF) {

        case "uploadFinished":

          xrsGs("confirm");

          break;

        case "startUpload":

          xrsGs("uploading");

          break;

        case "stopUpload":

          xrsGs("paused");

          break;

      }

    });

    XZjft["onError"] = function (QwBWZ) {

      if (QwBWZ == "F_DUPLICATE") {

        alert("不能重复");

      } else {

        alert("Eroor: " + QwBWZ);

      }

    };

    YXGJf["on"]("click", function () {

      var EpRNM = KtYal("#phone");

      XZjft["options"]["formData"]["phone"] = KtYal("#phone")["val"]();

      XZjft["options"]["formData"]["cun"] = g_cun;

      console["log"](XZjft["options"]["formData"]);

      if (g_cun == "") {

        alert("请选择尺寸");

        return ![];

      }

      var Pupal = this;

      if (KtYal(Pupal)["hasClass"]("disabled")) {

        return ![];

      }

      window["setTimeout"](function () {

        if (jWNNs === "ready") {

          XZjft["upload"]();

        } else if (jWNNs === "paused") {

          XZjft["upload"]();

        } else if (jWNNs === "uploading") {

          XZjft["stop"]();

        }

      }, 200);

    });

    Panky["on"]("click", ".retry", function () {

      XZjft["retry"]();

    });

    Panky["on"]("click", ".ignore", function () {

      alert("todo");

    });

    YXGJf["addClass"]("state-" + jWNNs);

    aDgfN();

  });

})(jQuery);


如果您对文章内容有不同看法,或者疑问,欢迎到评论区留言,或者私信我都可以。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355

推荐阅读更多精彩内容