JS混淆加密代碼解密-搞薯?xiàng)l的海鷗

科普簡介

混淆是指將 JavaScript 代碼變得難以了解的過程肪笋。這能夠經(jīng)過更改動(dòng)量名、函數(shù)名和類名呜袁,以及將代碼緊縮到一行來完成敌买。混淆的主要目的是使代碼難以被盜用阶界,并維護(hù)代碼的學(xué)問產(chǎn)權(quán)虹钮。

功用作用與常用的處理計(jì)劃

混淆后的代碼很難閱讀,但是依然能夠經(jīng)過解密來恢恢復(fù)來的代碼膘融。解密是指將混淆后的代碼復(fù)原為可讀性更高的代碼芙粱。

解密是經(jīng)過運(yùn)用專業(yè)的工具來完成的,例如 JSbeautifier 或者 在線JS混淆加密解密工具氧映。這些工具能夠協(xié)助恢復(fù)變量名和函數(shù)名春畔,使代碼更易于了解。

混淆并不是完整有效的維護(hù)措施岛都,由于有許多工具能夠有效地解密混淆后的代碼律姨。它最好用作結(jié)合運(yùn)用的一種措施,與其他維護(hù)措施(例如加密)分離起來運(yùn)用臼疫,也能夠交給專業(yè)的人員去手工解密择份。

總的來說,混淆和解密是用于維護(hù) JavaScript 代碼的常見技術(shù)烫堤∪俑希混淆能夠使代碼難以被盜用凤价,而解密則能夠恢復(fù)混淆后的代碼,使其更易于了解讯壶。

例子:


部分代碼

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": "點(diǎn)擊選擇照片"

? ? ? },

? ? ? "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": "繼續(xù)添加"

? ? });

? ? _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")]("預(yù)覽出錯(cuò)");

? ? ? ? ? ? ? }

? ? ? ? ? ? });

? ? ? ? ? }

? ? ? ? }, _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("不能重復(fù)");

? ? ? } 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);


經(jīng)過博主自研寫的算法解密,最后得到解密后的代碼出:

部分代碼

(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("安裝已成功伏蚊,請(qǐng)刷新!");

? ? ? ? ? ? ? ? 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": "點(diǎn)擊選擇照片"

? ? ? },

? ? ? "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": "繼續(xù)添加"

? ? });

? ? 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\">向右旋轉(zhuǎn)</span>" + "<span class=\"rotateLeft\">向左旋轉(zhuǎn)</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 = "彩印失敗躏吊,請(qǐng)重試";

? ? ? ? ? ? ? break;

? ? ? ? ? }

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

? ? ? ? };

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

? ? ? ? HSEuY(GxGMV["statusText"]);

? ? ? } else {

? ? ? ? BCAuW["text"]("預(yù)覽中");

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

? ? ? ? ? var aMrXQ;

? ? ? ? ? if (GGSAW) {

? ? ? ? ? ? BCAuW["text"]("不能預(yù)覽");

? ? ? ? ? ? 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"]("預(yù)覽出錯(cuò)");

? ? ? ? ? ? ? }

? ? ? ? ? ? });

? ? ? ? ? }

? ? ? ? }, 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相冊(cè)帐萎," + 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"]("繼續(xù)提交");

? ? ? ? ? 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"] + "張照片.微信聯(lián)系我們開始沖印!");

? ? ? ? ? } 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("不能重復(fù)");

? ? ? } 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("請(qǐng)選擇尺寸");

? ? ? ? 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);


如果您對(duì)文章內(nèi)容有不同看法,或者疑問赁项,歡迎到評(píng)論區(qū)留言,或者私信我都可以澈段。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末悠菜,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子败富,更是在濱河造成了極大的恐慌悔醋,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件兽叮,死亡現(xiàn)場離奇詭異芬骄,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)鹦聪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門账阻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人泽本,你說我怎么就攤上這事宰僧。” “怎么了观挎?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵琴儿,是天一觀的道長。 經(jīng)常有香客問我嘁捷,道長造成,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任雄嚣,我火速辦了婚禮晒屎,結(jié)果婚禮上喘蟆,老公的妹妹穿的比我還像新娘。我一直安慰自己鼓鲁,他們只是感情好蕴轨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著骇吭,像睡著了一般橙弱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上燥狰,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天棘脐,我揣著相機(jī)與錄音,去河邊找鬼龙致。 笑死蛀缝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的目代。 我是一名探鬼主播屈梁,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼榛了!你這毒婦竟也來了俘闯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤忽冻,失蹤者是張志新(化名)和其女友劉穎真朗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體僧诚,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡遮婶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了湖笨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旗扑。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖慈省,靈堂內(nèi)的尸體忽然破棺而出臀防,到底是詐尸還是另有隱情,我是刑警寧澤边败,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布袱衷,位于F島的核電站,受9級(jí)特大地震影響笑窜,放射性物質(zhì)發(fā)生泄漏致燥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一排截、第九天 我趴在偏房一處隱蔽的房頂上張望嫌蚤。 院中可真熱鬧辐益,春花似錦、人聲如沸脱吱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽箱蝠。三九已至续捂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抡锈,已是汗流浹背疾忍。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國打工乔外, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留床三,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓杨幼,卻偏偏與公主長得像撇簿,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子差购,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容