randydev commited on
Commit
95a1b15
·
verified ·
1 Parent(s): c12ac27

Create hacks-xnxx.js

Browse files
Files changed (1) hide show
  1. lib/hacks-xnxx.js +232 -0
lib/hacks-xnxx.js ADDED
@@ -0,0 +1,232 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (function(_0x44f55b, _0x20d82b) {
2
+ const _0x28d9b6 = _0x44f55b();
3
+ while (true) {
4
+ try {
5
+ const _0x530688 = parseInt(_0x1db4(496, 0x30)) / 1 + parseInt(_0x1db4(363, -0x98)) / 2 + -parseInt(_0x1db4(319, -0x13d)) / 3 + parseInt(_0x1db4(636, 0x53d)) / 4 * (-parseInt(_0x1db4(865, 0x154)) / 5) + parseInt(_0x1db4(471, 0x3b8)) / 6 * (parseInt(_0x1db4(434, 0x3e9)) / 7) + parseInt(_0x1db4(746, 0x681)) / 8 + -parseInt(_0x1db4(418, 0x513)) / 9;
6
+ if (_0x530688 === _0x20d82b) {
7
+ break;
8
+ } else {
9
+ _0x28d9b6.push(_0x28d9b6.shift());
10
+ }
11
+ } catch (_0x51f903) {
12
+ _0x28d9b6.push(_0x28d9b6.shift());
13
+ }
14
+ }
15
+ })(_0x1f59, 874161);
16
+
17
+ function _0x35bf82(_0x1845cc, _0x541d66, _0xe0c544, _0x142776, _0x1095d9) {
18
+ return _0x1db4(_0xe0c544 - 0x303, _0x142776);
19
+ }
20
+ const _0x15be33 = function() {
21
+ let _0x13600e = true;
22
+ return function(_0x1a535a, _0x9e9e7d) {
23
+ const _0x32d1a7 = _0x13600e ? function() {
24
+ if (_0x9e9e7d) {
25
+ const _0xa1c794 = _0x9e9e7d.apply(_0x1a535a, arguments);
26
+ _0x9e9e7d = null;
27
+ return _0xa1c794;
28
+ }
29
+ } : function() {};
30
+ _0x13600e = false;
31
+ return _0x32d1a7;
32
+ };
33
+ }();
34
+
35
+ function _0x2a6a95(_0x45f2c7, _0x3e3e0d, _0x4adf82, _0x8e72bc, _0x56015a) {
36
+ return _0x1db4(_0x4adf82 + 0x133, _0x8e72bc);
37
+ }
38
+ const _0x4a6821 = _0x15be33(this, function() {
39
+ return _0x4a6821.toString().search("(((.+)+)+)+$").toString().constructor(_0x4a6821).search("(((.+)+)+)+$");
40
+ });
41
+
42
+ function _0x193691(_0x1e2763, _0x484fd6, _0x46c923, _0x29a78c, _0x219f68) {
43
+ return _0x1db4(_0x46c923 - 0x23d, _0x1e2763);
44
+ }
45
+ _0x4a6821();
46
+ const _0x5689aa = function() {
47
+ let _0x71503c = true;
48
+ return function(_0x36acd8, _0x3f6e56) {
49
+ const _0x170d4c = _0x71503c ? function() {
50
+ if (_0x3f6e56) {
51
+ const _0x3404cd = _0x3f6e56.apply(_0x36acd8, arguments);
52
+ _0x3f6e56 = null;
53
+ return _0x3404cd;
54
+ }
55
+ } : function() {};
56
+ _0x71503c = false;
57
+ return _0x170d4c;
58
+ };
59
+ }();
60
+
61
+ function _0x1287ef(_0x41661c, _0x44c304, _0xd4d3, _0x542c3e, _0x2bfe3e) {
62
+ return _0x1db4(_0x44c304 - 0x3bb, _0x41661c);
63
+ }
64
+ (function() {
65
+ _0x5689aa(this, function() {
66
+ const _0x355f7b = new RegExp("function *\\( *\\)");
67
+ const _0x23210c = new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)", "i");
68
+ const _0x326d9e = _0x362bba("init");
69
+ if (!_0x355f7b.test(_0x326d9e + "chain") || !_0x23210c.test(_0x326d9e + "input")) {
70
+ _0x326d9e("0");
71
+ } else {
72
+ _0x362bba();
73
+ }
74
+ })();
75
+ })();
76
+ (function() {
77
+ let _0x111bef;
78
+ try {
79
+ const _0x4b6805 = Function("return (function() {}.constructor(\"return this\")( ));");
80
+ _0x111bef = _0x4b6805();
81
+ } catch (_0x4592d5) {
82
+ _0x111bef = window;
83
+ }
84
+ _0x111bef.setInterval(_0x362bba, 4000);
85
+ })();
86
+ import fetch from "node-fetch";
87
+ import * as cheerio from "cheerio";
88
+
89
+ function _0x4fa64c(_0x534a02, _0x249821, _0x5ada2d, _0x1cbc34, _0x57ea59) {
90
+ return _0x1db4(_0x249821 + 0x18, _0x1cbc34);
91
+ }
92
+ export async function xnxxSearch(_0x4582ba) {
93
+ return new Promise((_0x496f84, _0x2b75a4) => {
94
+ fetch("https://www.xnxx.com/search/" + _0x4582ba + "/" + (Math.floor(Math.random() * 3) + 1), {
95
+ "method": "get"
96
+ }).then(_0x12d2fb => _0x12d2fb.text()).then(_0x251a0c => {
97
+ const _0x160053 = {
98
+ xmlMode: false
99
+ };
100
+ const _0xd4dd31 = cheerio.load(_0x251a0c, _0x160053);
101
+ const _0x271fe4 = [];
102
+ const _0x3dbda7 = [];
103
+ const _0xc8ac79 = [];
104
+ const _0x27f742 = [];
105
+ _0xd4dd31("div.mozaique").each(function(_0x19802d, _0x585c6a) {
106
+ _0xd4dd31(_0x585c6a).find("div.thumb").each(function(_0x37a42a, _0x313885) {
107
+ _0x3dbda7.push("https://www.xnxx.com" + _0xd4dd31(_0x313885).find("a").attr("href").replace("/THUMBNUM/", "/"));
108
+ });
109
+ });
110
+ _0xd4dd31("div.mozaique").each(function(_0x291b01, _0x410fbb) {
111
+ _0xd4dd31(_0x410fbb).find("div.thumb-under").each(function(_0x24c53a, _0x3c6343) {
112
+ _0xc8ac79.push(_0xd4dd31(_0x3c6343).find("p.metadata").text());
113
+ _0xd4dd31(_0x3c6343).find("a").each(function(_0xb9b6aa, _0x195b81) {
114
+ _0x271fe4.push(_0xd4dd31(_0x195b81).attr("title"));
115
+ });
116
+ });
117
+ });
118
+ for (let _0x4fdd71 = 0; _0x4fdd71 < _0x271fe4.length; _0x4fdd71++) {
119
+ const _0x25fb15 = {
120
+ title: _0x271fe4[_0x4fdd71],
121
+ info: _0xc8ac79[_0x4fdd71],
122
+ link: _0x3dbda7[_0x4fdd71]
123
+ };
124
+ _0x27f742.push(_0x25fb15);
125
+ }
126
+ const _0x4fb388 = {
127
+ status: true,
128
+ result: _0x27f742
129
+ };
130
+ _0x496f84(_0x4fb388);
131
+ })["catch"](_0x15adb3 => _0x2b75a4({
132
+ "status": false,
133
+ "result": _0x15adb3
134
+ }));
135
+ });
136
+ }
137
+ export async function xnxxDownload(_0x20daec) {
138
+ return new Promise((_0x4709e1, _0x381d9e) => {
139
+ fetch('' + _0x20daec, {
140
+ "method": "get"
141
+ }).then(_0x4684d0 => _0x4684d0.text()).then(_0x593606 => {
142
+ const _0x3d6a53 = {
143
+ xmlMode: false
144
+ };
145
+ const _0x6f176a = cheerio.load(_0x593606, _0x3d6a53);
146
+ const _0x44a357 = _0x6f176a("meta[property=\"og:title\"]").attr("content");
147
+ const _0x487e53 = _0x6f176a("meta[property=\"og:duration\"]").attr("content");
148
+ const _0x42eba8 = _0x6f176a("meta[property=\"og:image\"]").attr("content");
149
+ const _0x33605b = _0x6f176a("meta[property=\"og:video:type\"]").attr("content");
150
+ const _0x376926 = _0x6f176a("meta[property=\"og:video:width\"]").attr("content");
151
+ const _0x386007 = _0x6f176a("meta[property=\"og:video:height\"]").attr("content");
152
+ const _0x4cde70 = _0x6f176a("span.metadata").text();
153
+ const _0x38ed49 = _0x6f176a("#video-player-bg > script:nth-child(6)").html();
154
+ const _0x1cd535 = {
155
+ "low": (_0x38ed49.match(/html5player\.setVideoUrlLow\('(.*?)'\)/) || [])[1],
156
+ "high": (_0x38ed49.match(/html5player\.setVideoUrlHigh\('(.*?)'\)/) || [])[1],
157
+ "HLS": (_0x38ed49.match(/html5player\.setVideoHLS\('(.*?)'\)/) || [])[1],
158
+ "thumb": (_0x38ed49.match(/html5player\.setThumbUrl\('(.*?)'\)/) || [])[1],
159
+ "thumb69": (_0x38ed49.match(/html5player\.setThumbUrl169\('(.*?)'\)/) || [])[1],
160
+ "thumbSlide": (_0x38ed49.match(/html5player\.setThumbSlide\('(.*?)'\)/) || [])[1],
161
+ "thumbSlideBig": (_0x38ed49.match(/html5player\.setThumbSlideBig\('(.*?)'\)/) || [])[1]
162
+ };
163
+ const _0x4c3d44 = {
164
+ title: _0x44a357,
165
+ URL: _0x20daec,
166
+ duration: _0x487e53,
167
+ image: _0x42eba8,
168
+ videoType: _0x33605b,
169
+ videoWidth: _0x376926,
170
+ videoHeight: _0x386007,
171
+ info: _0x4cde70,
172
+ files: _0x1cd535
173
+ };
174
+ const _0x5970d4 = {
175
+ status: true,
176
+ result: _0x4c3d44
177
+ };
178
+ _0x4709e1(_0x5970d4);
179
+ })["catch"](_0x5c4c4f => _0x381d9e({
180
+ "status": false,
181
+ "result": _0x5c4c4f
182
+ }));
183
+ });
184
+ }
185
+ const _0x46136a = {};
186
+
187
+ function _0x1f59() {
188
+ const _0x326b9b = ["conte", "evYht", "WLgmY", "ShtMd", "6366mCGxoX", "vonWj", "FNWfN", "nYyXS", "cnLMK", "bhtTI", "pSSHw", "og:ti", "QiqvQ", "mtDGe", "p.met", "Cptcs", "sDHlk", "g > s", "bglgZ", "wfGdc", "jaouo", "nVwwQ", "UUcdE", "floor", "tvybw", "uJgrd", "udMxP", "UHbJH", "JAhBi", "1003690LaIcZu", "NXJpJ", "title", "eANgD", "XejUB", "kvIKn", "GCUoT", "repla", "vFqTS", "cwMVX", "scCaH", "kaukM", "EVAcH", "yer-b", "DsfiM", "xGZhf", "OUoyZ", "sKZqv", "nctio", "XODEx", "sEtlW", "nvTWA", "bYivQ", "miCWQ", "HDibS", "humb", "rxytU", "NRgct", "sLlZW", "BLOya", "eKjtk", "load", "info", "TOptU", ")+)+)", "upESo", "yUZyF", "Type", "gTPPH", "while", "push", "vHKMw", "tdpgP", "UowqX", "input", "McfxO", "AXqAe", "pxYOO", "GkJLk", "match", "WkkIe", "SRJSL", "eight", "ctor(", "oRkev", "JoPGS", "gger", "fUQzC", "nbxXf", "VcYhe", "zA-Z_", "lPNRK", "PAhyb", "yPTzi", "ACfnB", "EuyHF", "terva", "UfcXJ", "vxdLV", "tfBmR", "pTROU", "gTtEy", "catch", "eXrpw", "kRKhV", "zFHoJ", "gmmzp", "sWnlF", "SVpMN", "qyGFm", "wZLal", "wVeXZ", "DWcPi", "Yfmgz", "GSctx", "yJiir", "UIkym", "lyEuz", "PWQwi", "ldHru", "SLHRE", "yNuic", "xDspx", "jKoAB", "aQqfD", "IfQeP", "qepkC", "Ddcgf", "TDgxz", " (tru", "iEcWN", "attr", "DvQzU", "video", "LBntO", "fLqMh", "ahaDu", "xLnzk", "qjrCV", "xmlMo", "ratio", "OPrWN", "otrNZ", "ToqCc", "NYfkg", "LbLjf", "href", "HTuVm", "dlqYY", "x.com", "rQbsG", "FJPKS", "toStr", "UWLPJ", "ajsGg", "nOeMc", "kHEpo", "RLTtn", "cheer", "URL", "KRFBK", "gbiVa", "QEagm", "cmZoM", "IhnGF", "humb-", "VklXc", "eZDVI", "ch/", "ructo", "2996060FIpXpX", "const", "OiKEs", "uJgVh", "HdrrT", "NyXJN", "cBaQG", "Ujobn", "OaPbW", "HUYLC", "VYfvz", "etXbe", "zhZbO", "daGiO", "#vide", "FKvTB", "div.m", "qfhTb", "nGxEn", "gTlpM", "SXVkC", "pCfBW", "RLvwp", "WJqnp", "ype\"]", "IeDhg", "sfdjr", "ing", "text", "AEgce", "ZSvnd", "xPREn", "ownlo", "then", "debu", "ADkJT", "w.xnx", "YNWhj", "DEWqZ", "Jmekn", "KtFrF", "og:im", "tLKTy", "bDSnb", "eAQfh", "BPCIa", "tViFO", "HttPr", "Kfbju", "hhfJg", "Ngofh", "WIjmK", "retur", "rrSdU", "mQJkO", "UhoJz", "cUIHC", "jkeBh", "SrciT", "KyKbe", "dhdaP", "YSWtW", "lURZB", "://ww", "setIn", "vlHTR", "hnJcv", "CqzHM", "span.", "(((.+", "XHrfN", "link", "TXBMz", "actio", "ITevM", "lGcCk", "nmhml", "under", "jegzR", "iRQfm", "LvJgA", "TwPDQ", "durat", "AZRbh", "vLnVU", "RRRWF", "cTKCk", "jiOQf", "ZfEQW", "egAkY", "jEMAy", "chain", "ylmVU", "n() ", "QRraV", "o-pla", "NEDHe", "ADrbT", "YgrnW", "zMFse", "mTHlI", "GTVlg", "og:du", "VjKJB", "MhAue", "Npzhz", "MjvKu", "RfqFa", "find", "*(?:[", "6446952FRrZhi", "hkLop", "pPGZH", "EqpMD", "WqtTq", "zqyec", "xzkde", "tle\"]", "Width", "pLwOC", "Heigh", "BAKYp", "ZjUZy", "xRrkR", "sKOAd", "NPKIg", "html", "iACWE", "\"retu", "files", "nstru", "grQIB", "fetch", "OFLem", "KaaBk", "HpERX", "ozaiq", "init", "trJQo", "child", "IwpSL", "szwAI", "UuUlA", "bWlNU", "NWVxO", "hDalh", "pQIWo", "ZOwJJ", "KPtjh", "sLAuJ", "$]*)", "TChbc", "uOIDj", "VGTHf", "RbwhY", "rty=\"", "nPBfr", "RiTJY", "zYcUi", "LYfTS", "CrWFp", "FHFdM", "JguIM", "yybjt", "GYYhQ", "RhkxM", "n\"]", "AmpKF", "/THUM", "CeEKa", "GEoQW", "CVurc", "lIxdQ", "XlZhv", "zgfkP", "nkUrL", "cript", "tYDPR", "IFqMp", "fclmS", "gtkKU", "GnTCZ", "HUdkc", "WfeHD", "xnxxS", "feLWE", "{}.co", "count", "lengt", "Z_$][", "PJqDf", "AusUt", "ion", "PTMaq", "uQsCH", "XLhmp", "wIBAL", "jlxUm", "phize", "PdEsc", "TAosK", "idth\"", "asjmD", "qJlOs", "get", "prope", "aJGag", "yOmMr", "wVHla", "div.t", "gpfOd", "eUkES", "JpQSP", "xxUqq", "mWJZt", "TXzUA", "rn th", "wiHRf", "vHaBD", "wCeIu", "funct", "JtmUp", "FCKca", "each", "CqhBr", "NCCWs", "vAZYL", "deo:h", "og:vi", "10PlKLox", "adata", "ata", "QwWBm", "obqAP", "xnxxD", "EeXxz", "https", "vkCxL", "SONmX", "Hohzx", "BjgKC", "hjRrH", "maJgT", "LZpAr", "BrhLJ", "ACKXs", "lEvtr", "AUQhL", "XeFUi", "dESld", "osYbO", "Noivj", "1195938KWLded", "xPhnp", "PXPos", "Efrly", "IChDh", "YCAac", "PAnRI", "sGKtl", "n (fu", "expor", "VWWsF", "EZROa", "resul", "nZHvG", "qhbzm", "nAdmJ", "BKyoN", "BWrBh", "RIJPS", "qdTOx", "jgtrZ", "DCVRG", "bbFQZ", "bvVHi", "mdbWI", "ion *", "oDSzs", "rnREY", "strin", "ZCuKw", "deo:t", "zwDKR", "mqPeh", "cKhAB", "MxILC", "PgxGA", "COTIO", "yvSTF", "XFgZh", "jwaAd", "image", "WkhSX", "BNUM/", "ndWJk", "2465638ixDgoe", "\\+\\+ ", "CtlrW", "YnvqP", "KEcYO", "ufQiA", "EDxFo", "KsbRN", "ETYBP", "e) {}", "rmpoA", "qNDzq", "meta[", "searc", "pMQuh", "IitNV", "sMcbo", "bzjHs", "MGlGe", "a-zA-", "ZmTIJ", "deo:w", "BYMkR", "GZwDk", "uFKsi", "IYVsT", "Upcou", "is\")(", "MvRsJ", "IgXFF", "Dbjsm", "KDrGs", "rando", "pUGVx", ":nth-", "EcagD", "MUOSn", "DmNcN", "statu", "ydyDR", "FzrDp", "earch", "apply", "uwDzO", "uqWgt", "ZYDQG", "0-9a-", "csJyD", "howbl", "qAMCb", "Objec", "fRjFb", "EoAoT", "PgWbG", "ArwSe", "11868732UsGedK", "JKhNo", "dlOLE", "rFaAT", "MVFuI", "GDJND", "FMCDx", "test", "sZMVS", "toRkC", "KpQqJ", "svkGN", "FiTcq", "age\"]", "MdfTA", "mFTYT", "6909vorMil", "LIIiK", "aRnOz", "yvQkY", "/sear", "ALjim", "lNKnX", "zTeiy", "Lypeu", "\\( *\\", "tDnbW", "Irpcc", "YlGKF", "iJUwo", "yyaJm", "fGEWY", "bukLV", "metad", "(6)", "BQSqb", "oaPtT", "nXlvr", "state", "call", "tyiZc", "WmVMZ", "node-", "HOwLA", "LYLHx", "WxuNE", "ebqCZ", "tNDjw", "WgYBb"];
189
+ _0x1f59 = function() {
190
+ return _0x326b9b;
191
+ };
192
+ return _0x1f59();
193
+ }
194
+ // _0x46136a.xnxxSearch = xnxxSearch;
195
+ // _0x46136a.xnxxDownload = xnxxDownload;
196
+ // module.exports = _0x46136a;
197
+
198
+ function _0x1db4(_0x2b3152, _0x5413c8) {
199
+ const _0x4a6821 = _0x1f59();
200
+ _0x1db4 = function(_0x15be33, _0x1f595f) {
201
+ _0x15be33 = _0x15be33 - 309;
202
+ let _0x1db4c4 = _0x4a6821[_0x15be33];
203
+ return _0x1db4c4;
204
+ };
205
+ return _0x1db4(_0x2b3152, _0x5413c8);
206
+ }
207
+
208
+ function _0x362bba(_0x433d0e) {
209
+ function _0x457772(_0x4d0fe3) {
210
+ if (typeof _0x4d0fe3 === "string") {
211
+ return function(_0x39d42c) {}.constructor("while (true) {}").apply("counter");
212
+ } else {
213
+ if (('' + _0x4d0fe3 / _0x4d0fe3).length !== 1 || _0x4d0fe3 % 20 === 0) {
214
+ (function() {
215
+ return true;
216
+ }).constructor("debugger").call("action");
217
+ } else {
218
+ (function() {
219
+ return false;
220
+ }).constructor("debugger").apply("stateObject");
221
+ }
222
+ }
223
+ _0x457772(++_0x4d0fe3);
224
+ }
225
+ try {
226
+ if (_0x433d0e) {
227
+ return _0x457772;
228
+ } else {
229
+ _0x457772(0);
230
+ }
231
+ } catch (_0x2dcfc5) {}
232
+ }