AST反混淆|如何彻底还原标准的ob混淆代码(下)

关注它,不迷路。       

本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!

1.万能字符串还原框架

下载地址:

https://t.zsxq.com/c07UH

框架介绍:

解压后,发现它有两个文件夹:

6c9b1e88e76f8ddd59405a28fca071f2.png

  1. main1主要是美化被混淆过的js,方便我们抠取解密函数。

  2. main2有两个文件,分别是 main.js 和 decodeFunc.js,main.js里的内容不用动,decodeFunc.js则用于存放我们所抠取的解密函数。

2.ob混淆字符串还原

下面来演示如何用上面的框架还原标准的ob混淆。去ob混淆官网随便混淆一个js:

https://obfuscator.io/

我这里选择的是最高难度的混淆:

(function(_0x4173af,_0x4a1537){var _0x53611c=_0xba1a,_0x57763f=_0xba1a,_0x306547=_0xba1a,_0x1016dc=_0xba1a,_0x465ab5=_0xba1a,_0x227841=_0x4173af();while(!![]){try{var _0x4754f4=-parseInt(_0x53611c(0x135))/(0x2571+0x281+-0x27f1)+-parseInt(_0x53611c(0x1bc))/(0x4d*-0x11+-0x1*0x1bb9+-0x2*-0x106c)+-parseInt(_0x57763f(0x142))/(0x1847+-0xa46+0x18e*-0x9)*(parseInt(_0x306547(0x182))/(0x25*-0x10d+-0x2ed+-0xca*-0x35))+-parseInt(_0x465ab5(0x145))/(-0x1d2d+0x1*-0x13aa+-0x30dc*-0x1)+-parseInt(_0x57763f(0x23d))/(0x1cf1+0x1*-0x1a93+-0xa*0x3c)+-parseInt(_0x53611c(0x230))/(-0xa44+-0x435*-0x6+-0x1*0xef3)+-parseInt(_0x1016dc(0x204))/(0x4ea+0x6da*0x4+-0x1025*0x2)*(-parseInt(_0x57763f(0x1ea))/(-0x3*-0xbbf+-0x3*-0xac6+-0x4386));if(_0x4754f4===_0x4a1537)break;else _0x227841['push'](_0x227841['shift']());}catch(_0xa1c991){_0x227841['push'](_0x227841['shift']());}}}(_0x4389,-0x84074+-0x5d15c+0x14e4ac));function _0xba1a(_0x53607e,_0x571ef9){var _0x3a9163=_0x4389();return _0xba1a=function(_0x275a4b,_0x5567a1){_0x275a4b=_0x275a4b-(0x28d+-0xc10+0x1*0xa91);var _0x2921c5=_0x3a9163[_0x275a4b];return _0x2921c5;},_0xba1a(_0x53607e,_0x571ef9);}function hi(){var _0x47d67a=_0xba1a,_0x4e899a=_0xba1a,_0x32f308=_0xba1a,_0x542466=_0xba1a,_0x1e24a0=_0xba1a,_0x2cba48={'OsQns':_0x47d67a(0x268)+_0x47d67a(0x19d)+_0x32f308(0x151)+')','DmeNd':_0x32f308(0x167)+_0x47d67a(0x156)+_0x542466(0x211)+_0x1e24a0(0x20f)+_0x32f308(0x150)+_0x47d67a(0x276)+_0x32f308(0x1da),'dkRbP':function(_0x51b67c,_0x5f3b6a){return _0x51b67c(_0x5f3b6a);},'ITAGF':_0x1e24a0(0x189),'RLHqH':function(_0x1e3af5,_0x1f9676){return _0x1e3af5+_0x1f9676;},'nXVVo':_0x47d67a(0x1b9),'LIOzM':function(_0x20e2c4,_0x7b76bf){return _0x20e2c4+_0x7b76bf;},'XOrTv':_0x47d67a(0x188),'kPEMA':function(_0x31ddda,_0x1482d1){return _0x31ddda(_0x1482d1);},'jRhsQ':function(_0x5a0f24){return _0x5a0f24();},'iSQtC':function(_0x4d9f3d,_0x486f79){return _0x4d9f3d!==_0x486f79;},'LOGIC':_0x32f308(0x14d),'TKeGa':_0x1e24a0(0x15e),'WUHtb':function(_0x360bf2,_0x10c5a1){return _0x360bf2===_0x10c5a1;},'Qqona':_0x47d67a(0x1ab),'OKfvN':_0x47d67a(0x248),'isqOA':function(_0x8ac6f5,_0x2b5075){return _0x8ac6f5(_0x2b5075);},'VMpdA':_0x1e24a0(0x163),'WjmrK':function(_0x1510e1,_0x338fb0){return _0x1510e1===_0x338fb0;},'OaONJ':_0x4e899a(0x118),'PMQKn':_0x32f308(0x1c9),'xQbnx':function(_0x553bf7,_0x5990e5){return _0x553bf7!==_0x5990e5;},'kDkMk':_0x47d67a(0x272),'kFKjV':_0x4e899a(0x20a),'WoJVE':_0x32f308(0x168)+_0x1e24a0(0x26e)+'+$','Vdkcs':function(_0x4855af,_0x1cce6e){return _0x4855af(_0x1cce6e);},'GyBQT':function(_0x2e5f25,_0x5f071e){return _0x2e5f25+_0x5f071e;},'YtqmZ':_0x47d67a(0x18d)+_0x4e899a(0x25a)+_0x47d67a(0x1ae)+_0x1e24a0(0x184),'GYQbn':_0x542466(0x1c2)+_0x4e899a(0x13b)+_0x4e899a(0x224)+_0x1e24a0(0x1a3)+_0x4e899a(0x237)+_0x4e899a(0x1dc)+'\x20)','feHPQ':function(_0x1c77db,_0x12deec){return _0x1c77db(_0x12deec);},'fbdof':function(_0x615b57,_0x530a5f){return _0x615b57!==_0x530a5f;},'MOjzO':_0x1e24a0(0x1ca),'SwAqm':_0x47d67a(0x136),'CJDin':_0x47d67a(0x12a),'fPgIj':function(_0x583a71,_0x4cd255){return _0x583a71!==_0x4cd255;},'gFbef':_0x542466(0x1ce),'NnKpU':_0x4e899a(0x115),'QrJtm':function(_0x1f4ad6,_0x180961){return _0x1f4ad6!==_0x180961;},'pxsJj':_0x32f308(0x173),'UYDfa':function(_0x400815,_0xc9d7){return _0x400815(_0xc9d7);},'SZAwF':function(_0x5892cc,_0x1e8482){return _0x5892cc+_0x1e8482;},'gkiTb':function(_0x1d208b,_0x27b60e){return _0x1d208b(_0x27b60e);},'xFMUT':function(_0xb1b508){return _0xb1b508();},'KNzyB':function(_0x32649a,_0x16fefb,_0x182239){return _0x32649a(_0x16fefb,_0x182239);},'IWjet':_0x47d67a(0x1a8),'bmQvw':function(_0x374177,_0x2155db){return _0x374177(_0x2155db);},'PQjxR':function(_0x23e44a,_0x41af91){return _0x23e44a!==_0x41af91;},'LfmCh':_0x32f308(0x1eb),'ZVkmt':_0x1e24a0(0x22b),'zRoda':_0x1e24a0(0x16f),'itJtQ':_0x1e24a0(0x236),'pTFyz':_0x542466(0x16c),'ZISKi':function(_0x3ba866,_0x3fd129,_0x1f3f38){return _0x3ba866(_0x3fd129,_0x1f3f38);},'SOLlU':_0x4e899a(0x176),'KodSk':_0x32f308(0x13c),'GhpUP':_0x542466(0x18c)+_0x542466(0x1fc)+'0','Poywd':_0x4e899a(0x192)+_0x47d67a(0x148)+_0x4e899a(0x14e),'yhuey':_0x1e24a0(0x147)+'er','dYzEk':_0x32f308(0x22e),'WVnol':_0x4e899a(0x169),'LKLOQ':_0x32f308(0x1ac),'PzjGc':_0x4e899a(0x22f),'yjNYn':function(_0x5f0518,_0x324a82){return _0x5f0518(_0x324a82);},'xgKKL':function(_0x2727ad,_0x441bd3){return _0x2727ad+_0x441bd3;},'DdTvl':_0x32f308(0x1a7),'QyEvZ':_0x47d67a(0x1bd),'tAtVN':_0x542466(0x256)+'n','nnHXN':_0x47d67a(0x166),'rvzEf':function(_0x4c9bdf,_0x10268d){return _0x4c9bdf===_0x10268d;},'XsCKZ':_0x1e24a0(0x220),'FjLjZ':function(_0x121744,_0x1ba812){return _0x121744(_0x1ba812);},'ctSsd':function(_0x55bfb0,_0x1d7ac0){return _0x55bfb0+_0x1d7ac0;},'TtJam':function(_0x4dfefe,_0x1d2e62){return _0x4dfefe+_0x1d2e62;},'GyiKh':_0x542466(0x229),'UMPRJ':_0x32f308(0x171),'gwzcZ':_0x542466(0x22d),'TuWEa':_0x4e899a(0x116),'zBZpi':_0x1e24a0(0x26d),'MOBAE':_0x4e899a(0x241),'XcDQn':_0x4e899a(0x185),'snzCA':_0x4e899a(0x1bb)+_0x1e24a0(0x170),'skoHz':_0x1e24a0(0x1f1),'ewVSv':_0x4e899a(0x24f),'HSWnI':function(_0x3d637a,_0x2e47f1){return _0x3d637a<_0x2e47f1;},'nhMkd':function(_0x1b5b98,_0x17be35){return _0x1b5b98!==_0x17be35;},'WRPcG':_0x1e24a0(0x1b8),'SfMXZ':_0x32f308(0x1a0)+_0x1e24a0(0x228)+'1','UAUDB':function(_0x3fafd4){return _0x3fafd4();},'rCYgU':_0x4e899a(0x1a1)+_0x47d67a(0x198)+'d!'},_0x36211f=(function(){var _0x5ae2f5=_0x542466,_0x14cf4c=_0x32f308,_0x3d9e5f=_0x4e899a,_0x527698=_0x4e899a,_0x511b06=_0x32f308,_0x56d153={'lflDE':function(_0x24d244,_0x568775){var _0x5672d5=_0xba1a;return _0x2cba48[_0x5672d5(0x19c)](_0x24d244,_0x568775);},'Qweup':_0x2cba48[_0x5ae2f5(0x254)],'TCoRo':_0x2cba48[_0x14cf4c(0x14f)],'ByuKN':function(_0x2a7bcd,_0x951a18){var _0x421605=_0x14cf4c;return _0x2cba48[_0x421605(0x13f)](_0x2a7bcd,_0x951a18);},'IXHcB':_0x2cba48[_0x5ae2f5(0x232)],'xUISK':_0x2cba48[_0x14cf4c(0x132)],'vAXkY':function(_0x1f2889,_0xf0d823){var _0x1a2a66=_0x527698;return _0x2cba48[_0x1a2a66(0x245)](_0x1f2889,_0xf0d823);},'XqIiO':function(_0x3b644d){var _0x2dc2ec=_0x527698;return _0x2cba48[_0x2dc2ec(0x233)](_0x3b644d);},'OYDyb':_0x2cba48[_0x527698(0x1d7)]};if(_0x2cba48[_0x5ae2f5(0x26b)](_0x2cba48[_0x527698(0x1ec)],_0x2cba48[_0x511b06(0x264)])){var _0x133ab0=new _0x4ab2a8(UwhBrU[_0x3d9e5f(0x199)]),_0x2d74c9=new _0x413f9b(UwhBrU[_0x511b06(0x158)],'i'),_0x2f2717=UwhBrU[_0x14cf4c(0x124)](_0x4bde61,UwhBrU[_0x527698(0x1aa)]);!_0x133ab0[_0x3d9e5f(0x231)](UwhBrU[_0x5ae2f5(0x134)](_0x2f2717,UwhBrU[_0x511b06(0x1e8)]))||!_0x2d74c9[_0x14cf4c(0x231)](UwhBrU[_0x14cf4c(0x181)](_0x2f2717,UwhBrU[_0x5ae2f5(0x203)]))?UwhBrU[_0x511b06(0x16b)](_0x2f2717,'0'):UwhBrU[_0x3d9e5f(0x233)](_0x46d024);}else{var _0x3d9284=!![];return function(_0x13574c,_0x4bd91e){var _0x3f1053=_0x511b06,_0x3fed6f=_0x5ae2f5,_0x14e813=_0x527698,_0x466137=_0x511b06,_0x4e6764={'NklDh':function(_0x5b916e,_0x4c1e59){var _0x144cdd=_0xba1a;return _0x56d153[_0x144cdd(0x24e)](_0x5b916e,_0x4c1e59);},'PJlNk':function(_0x2d91d4){var _0x9df713=_0xba1a;return _0x56d153[_0x9df713(0x21a)](_0x2d91d4);}};if(_0x56d153[_0x3f1053(0x17b)](_0x56d153[_0x3f1053(0x1b7)],_0x56d153[_0x14e813(0x1b7)]))XOOsab[_0x466137(0x265)](_0x38cf65,'0');else{var _0x481c41=_0x3d9284?function(){var _0x2a040b=_0x466137,_0x9ad645=_0x3fed6f,_0x42ffde=_0x466137,_0x57fe11=_0x3f1053,_0x2d5ee7=_0x14e813;if(_0x56d153[_0x2a040b(0x17b)](_0x56d153[_0x9ad645(0x1bf)],_0x56d153[_0x9ad645(0x269)])){if(_0x4bd91e){if(_0x56d153[_0x2a040b(0x202)](_0x56d153[_0x9ad645(0x1c5)],_0x56d153[_0x2d5ee7(0x149)]))_0x568a89=_0x2ff596;else{var _0x4b133a=_0x4bd91e[_0x2a040b(0x1e4)](_0x13574c,arguments);return _0x4bd91e=null,_0x4b133a;}}}else XOOsab[_0x57fe11(0x15a)](_0x580dba);}:function(){};return _0x3d9284=![],_0x481c41;}};}}()),_0xffd133=_0x2cba48[_0x1e24a0(0x235)](_0x36211f,this,function(){var _0x29fb3d=_0x47d67a,_0x3d27a3=_0x47d67a,_0x3a01d9=_0x4e899a,_0x5a348a=_0x47d67a,_0x47b8c9=_0x1e24a0;if(_0x2cba48[_0x29fb3d(0x1f7)](_0x2cba48[_0x29fb3d(0x111)],_0x2cba48[_0x3d27a3(0x174)]))return _0xffd133[_0x5a348a(0x1f6)+_0x29fb3d(0x15c)]()[_0x47b8c9(0x14a)+'h'](_0x2cba48[_0x47b8c9(0x273)])[_0x29fb3d(0x1f6)+_0x29fb3d(0x15c)]()[_0x3a01d9(0x1e3)+_0x3a01d9(0x1dd)+'r'](_0xffd133)[_0x5a348a(0x14a)+'h'](_0x2cba48[_0x3d27a3(0x273)]);else{var _0x53b49f=_0x4d72b4[_0x3a01d9(0x1e4)](_0x588617,arguments);return _0x30e98a=null,_0x53b49f;}});_0x2cba48[_0x32f308(0x233)](_0xffd133);var _0x2d46ea=(function(){var _0x522694=_0x32f308,_0x245f80=_0x32f308,_0x4604b9=_0x1e24a0,_0xa7ebe6=_0x4e899a,_0x18d381=_0x47d67a,_0x7608e2={'ZgitE':function(_0x4aa799,_0x15cc65){var _0x313331=_0xba1a;return _0x2cba48[_0x313331(0x152)](_0x4aa799,_0x15cc65);},'PuwCH':function(_0x503e15,_0x567a08){var _0x2fb273=_0xba1a;return _0x2cba48[_0x2fb273(0x17c)](_0x503e15,_0x567a08);},'boRUf':function(_0x405b03,_0x5a37b2){var _0x5834b8=_0xba1a;return _0x2cba48[_0x5834b8(0x181)](_0x405b03,_0x5a37b2);},'xGPZJ':_0x2cba48[_0x522694(0x20b)],'Rppim':_0x2cba48[_0x245f80(0x183)],'WHnYo':function(_0x48263c,_0x3f0a18){var _0x5b2cfa=_0x522694;return _0x2cba48[_0x5b2cfa(0x210)](_0x48263c,_0x3f0a18);},'NsCwu':_0x2cba48[_0x245f80(0x1e6)],'SreRr':_0x2cba48[_0xa7ebe6(0x1a6)],'UFLbx':_0x2cba48[_0x522694(0x19b)],'rzHMr':function(_0x1ae9ec,_0xd7829e){var _0x27ad76=_0xa7ebe6;return _0x2cba48[_0x27ad76(0x119)](_0x1ae9ec,_0xd7829e);},'dDonl':_0x2cba48[_0x4604b9(0x129)],'ageTJ':_0x2cba48[_0x245f80(0x205)]};if(_0x2cba48[_0xa7ebe6(0x1b6)](_0x2cba48[_0x18d381(0x1fb)],_0x2cba48[_0xa7ebe6(0x1fb)]))_0x1de0e4=UwhBrU[_0xa7ebe6(0x21e)](_0x72bd69,UwhBrU[_0xa7ebe6(0x17c)](UwhBrU[_0x245f80(0x17c)](UwhBrU[_0x245f80(0x20b)],UwhBrU[_0x522694(0x183)]),');'))();else{var _0x3af544=!![];return function(_0x4c16db,_0x215ba2){var _0x5dac2c=_0x18d381,_0x10fb65=_0x522694,_0x194ea0=_0x18d381,_0x4fbd9e=_0xa7ebe6,_0x261d14=_0x4604b9,_0x3d9c14={'VIgRy':function(_0x5e102d,_0x184e8b){var _0x158e9b=_0xba1a;return _0x7608e2[_0x158e9b(0x218)](_0x5e102d,_0x184e8b);},'gACTk':function(_0x4090d8,_0x39e199){var _0x3c7667=_0xba1a;return _0x7608e2[_0x3c7667(0x244)](_0x4090d8,_0x39e199);},'zPQey':function(_0x41637b,_0x55def1){var _0x7df819=_0xba1a;return _0x7608e2[_0x7df819(0x22a)](_0x41637b,_0x55def1);},'ocObx':_0x7608e2[_0x5dac2c(0x23b)],'gMiSB':_0x7608e2[_0x5dac2c(0x18a)],'bImSr':function(_0x33dccf,_0xd0b23a){var _0x5dd265=_0x5dac2c;return _0x7608e2[_0x5dd265(0x1b2)](_0x33dccf,_0xd0b23a);},'geUcQ':_0x7608e2[_0x5dac2c(0x1d1)],'DcYaB':_0x7608e2[_0x5dac2c(0x266)],'XSyhK':_0x7608e2[_0x5dac2c(0x1de)]};if(_0x7608e2[_0x261d14(0x1b1)](_0x7608e2[_0x4fbd9e(0x14b)],_0x7608e2[_0x5dac2c(0x155)])){var _0x38b5c6=_0x3af544?function(){var _0x597cb9=_0x4fbd9e,_0x8a907d=_0x261d14,_0x72add=_0x4fbd9e,_0xb3aff3=_0x4fbd9e,_0x19309d=_0x4fbd9e,_0x375bf4={'UdQyB':function(_0x5a50cc,_0x2c67a3){var _0x31ea4c=_0xba1a;return _0x3d9c14[_0x31ea4c(0x1a2)](_0x5a50cc,_0x2c67a3);},'tHCsn':function(_0x5f1dd3,_0x19e141){var _0x182c09=_0xba1a;return _0x3d9c14[_0x182c09(0x249)](_0x5f1dd3,_0x19e141);},'UeaBO':function(_0x30215c,_0x4e3d7e){var _0x3f2e55=_0xba1a;return _0x3d9c14[_0x3f2e55(0x22c)](_0x30215c,_0x4e3d7e);},'zZAGu':_0x3d9c14[_0x597cb9(0x159)],'cjDlm':_0x3d9c14[_0x597cb9(0x180)]};if(_0x3d9c14[_0x8a907d(0x1a9)](_0x3d9c14[_0x72add(0x141)],_0x3d9c14[_0xb3aff3(0x141)])){var _0x476742=_0x47f202?function(){var _0x51ad32=_0x597cb9;if(_0x491a84){var _0x477a7b=_0x512ec6[_0x51ad32(0x1e4)](_0x4edc8d,arguments);return _0x1fbf22=null,_0x477a7b;}}:function(){};return _0x13d04d=![],_0x476742;}else{if(_0x215ba2){if(_0x3d9c14[_0xb3aff3(0x1a9)](_0x3d9c14[_0xb3aff3(0x143)],_0x3d9c14[_0x19309d(0x11e)])){var _0x5b2234=_0x215ba2[_0x597cb9(0x1e4)](_0x4c16db,arguments);return _0x215ba2=null,_0x5b2234;}else{var _0xcc8de2;try{_0xcc8de2=SbREGj[_0xb3aff3(0x1cb)](_0x551896,SbREGj[_0x72add(0x1df)](SbREGj[_0x8a907d(0x21c)](SbREGj[_0x597cb9(0x114)],SbREGj[_0x597cb9(0x1c4)]),');'))();}catch(_0xabbab6){_0xcc8de2=_0x554300;}return _0xcc8de2;}}}}:function(){};return _0x3af544=![],_0x38b5c6;}else _0x455325=_0x54d02c;};}}());(function(){var _0x3a041f=_0x32f308,_0x38c61b=_0x542466,_0x51bed6=_0x32f308,_0x49453c=_0x47d67a,_0x2c274a=_0x542466,_0x31b539={'YAaOd':function(_0x175eed,_0x17a18d){var _0x49e0fe=_0xba1a;return _0x2cba48[_0x49e0fe(0x177)](_0x175eed,_0x17a18d);},'WsUOb':function(_0x7c79d3,_0x44ace4){var _0x205078=_0xba1a;return _0x2cba48[_0x205078(0x177)](_0x7c79d3,_0x44ace4);},'HXwpU':function(_0x5b86cb,_0x5b376d){var _0x4e9f26=_0xba1a;return _0x2cba48[_0x4e9f26(0x122)](_0x5b86cb,_0x5b376d);},'bCjnd':function(_0x2ae1e8,_0x3b55bd){var _0x38418e=_0xba1a;return _0x2cba48[_0x38418e(0x134)](_0x2ae1e8,_0x3b55bd);},'XJNOW':_0x2cba48[_0x3a041f(0x20b)],'OrJJF':_0x2cba48[_0x3a041f(0x183)],'KPhIo':_0x2cba48[_0x38c61b(0x199)],'XFJSN':_0x2cba48[_0x3a041f(0x158)],'ZCmeU':function(_0x15dfde,_0x2fd901){var _0x294806=_0x3a041f;return _0x2cba48[_0x294806(0x157)](_0x15dfde,_0x2fd901);},'uusPS':_0x2cba48[_0x51bed6(0x1aa)],'fdwdf':_0x2cba48[_0x3a041f(0x1e8)],'GDFNM':_0x2cba48[_0x3a041f(0x203)],'Flfxh':function(_0x1a6dda){var _0x42ce99=_0x51bed6;return _0x2cba48[_0x42ce99(0x1e1)](_0x1a6dda);},'ETRYe':function(_0xaee3ad,_0x3c15d,_0x17c1f2){var _0xc41509=_0x49453c;return _0x2cba48[_0xc41509(0x1ee)](_0xaee3ad,_0x3c15d,_0x17c1f2);},'DRuqj':function(_0x345d96,_0x2ce549){var _0x4dfd99=_0x2c274a;return _0x2cba48[_0x4dfd99(0x13f)](_0x345d96,_0x2ce549);},'hALdO':_0x2cba48[_0x38c61b(0x25b)],'chPXk':function(_0x16e8e6,_0x977341){var _0x34cad7=_0x3a041f;return _0x2cba48[_0x34cad7(0x12d)](_0x16e8e6,_0x977341);},'lFkLR':function(_0x176581,_0x253a11){var _0x1f4875=_0x51bed6;return _0x2cba48[_0x1f4875(0x181)](_0x176581,_0x253a11);},'bQSih':function(_0x2a1285,_0x320972){var _0x358787=_0x51bed6;return _0x2cba48[_0x358787(0x1d9)](_0x2a1285,_0x320972);},'neRCh':_0x2cba48[_0x2c274a(0x15b)],'uzPNQ':_0x2cba48[_0x3a041f(0x178)],'TrfhN':_0x2cba48[_0x3a041f(0x238)],'oXXdb':function(_0x27539f){var _0x149eeb=_0x51bed6;return _0x2cba48[_0x149eeb(0x233)](_0x27539f);}};if(_0x2cba48[_0x3a041f(0x1d9)](_0x2cba48[_0x3a041f(0x1cc)],_0x2cba48[_0x2c274a(0x208)]))_0x2cba48[_0x49453c(0x235)](_0x2d46ea,this,function(){var _0x3c9e61=_0x2c274a,_0x4bb597=_0x38c61b,_0x47c457=_0x2c274a,_0x3a06d7=_0x2c274a,_0xd23436=_0x2c274a,_0x2e3503={'kiMNb':_0x31b539[_0x3c9e61(0x1d6)],'OMWvZ':_0x31b539[_0x4bb597(0x23e)],'wtgOA':function(_0x443be7,_0x91cccc){var _0x126d5c=_0x4bb597;return _0x31b539[_0x126d5c(0x11f)](_0x443be7,_0x91cccc);},'ARBBV':_0x31b539[_0x4bb597(0x20c)],'wucoz':function(_0x432d85,_0x37e9e4){var _0x3c1246=_0x47c457;return _0x31b539[_0x3c1246(0x13d)](_0x432d85,_0x37e9e4);},'nHjGS':_0x31b539[_0x3a06d7(0x126)],'OSFmc':_0x31b539[_0x3a06d7(0x277)],'QtsyC':function(_0x11da8d){var _0x5bb54c=_0x3a06d7;return _0x31b539[_0x5bb54c(0x252)](_0x11da8d);},'OErRd':function(_0x6897f6,_0x1e6240,_0x5a91ed){var _0x47eadf=_0xd23436;return _0x31b539[_0x47eadf(0x133)](_0x6897f6,_0x1e6240,_0x5a91ed);}};if(_0x31b539[_0x3a06d7(0x128)](_0x31b539[_0x47c457(0x260)],_0x31b539[_0x3c9e61(0x260)])){var _0x10c53b=new RegExp(_0x31b539[_0x3c9e61(0x1d6)]),_0x4d3f61=new RegExp(_0x31b539[_0x4bb597(0x23e)],'i'),_0x36df6e=_0x31b539[_0x47c457(0x137)](_0x571ef9,_0x31b539[_0x47c457(0x20c)]);!_0x10c53b[_0xd23436(0x231)](_0x31b539[_0xd23436(0x23f)](_0x36df6e,_0x31b539[_0x3a06d7(0x126)]))||!_0x4d3f61[_0x3c9e61(0x231)](_0x31b539[_0xd23436(0x26f)](_0x36df6e,_0x31b539[_0x3c9e61(0x277)]))?_0x31b539[_0x4bb597(0x131)](_0x31b539[_0x3c9e61(0x139)],_0x31b539[_0x3a06d7(0x139)])?pfUnNT[_0x4bb597(0x1d3)](_0x312a02,0x60*0x3+-0x2*0xe3+0xa6):_0x31b539[_0xd23436(0x11b)](_0x36df6e,'0'):_0x31b539[_0x47c457(0x128)](_0x31b539[_0xd23436(0x259)],_0x31b539[_0x3c9e61(0x1c1)])?_0x4c06f5=pfUnNT[_0x3a06d7(0x11b)](_0x2abf5c,pfUnNT[_0x47c457(0x26f)](pfUnNT[_0x3c9e61(0x13d)](pfUnNT[_0x47c457(0x1f9)],pfUnNT[_0x4bb597(0x17d)]),');'))():_0x31b539[_0x3c9e61(0x25d)](_0x571ef9);}else xBLaDk[_0x3a06d7(0x24a)](_0x239cce,this,function(){var _0x1cbe7a=_0xd23436,_0x1a0710=_0x4bb597,_0x89dc61=_0x3c9e61,_0x95bbaf=_0x47c457,_0x1cf62f=_0x47c457,_0x435351=new _0x2e612d(xBLaDk[_0x1cbe7a(0x278)]),_0x579330=new _0x182a36(xBLaDk[_0x1cbe7a(0x274)],'i'),_0x4f2e36=xBLaDk[_0x1cbe7a(0x1b0)](_0xf6a1ba,xBLaDk[_0x1a0710(0x240)]);!_0x435351[_0x1a0710(0x231)](xBLaDk[_0x1cbe7a(0x140)](_0x4f2e36,xBLaDk[_0x95bbaf(0x14c)]))||!_0x579330[_0x1cbe7a(0x231)](xBLaDk[_0x1cbe7a(0x140)](_0x4f2e36,xBLaDk[_0x95bbaf(0x13a)]))?xBLaDk[_0x1cbe7a(0x1b0)](_0x4f2e36,'0'):xBLaDk[_0x1cf62f(0x1ef)](_0x617d08);})();})();else{if(_0x3662f7){var _0x2f8ecf=_0x22a567[_0x2c274a(0x1e4)](_0x3541ca,arguments);return _0x2c9531=null,_0x2f8ecf;}}}());var _0x3a5557=(function(){var _0xe6dcfa=_0x32f308,_0x39d98e=_0x47d67a,_0x47eb4f=_0x542466,_0x5587b1=_0x47d67a,_0x23b1f7=_0x542466,_0x40231a={'zYExJ':function(_0x52504c,_0x162035){var _0x2ddf2a=_0xba1a;return _0x2cba48[_0x2ddf2a(0x210)](_0x52504c,_0x162035);},'PvEht':_0x2cba48[_0xe6dcfa(0x15f)],'wgNxn':function(_0x45ac31,_0x17e270){var _0x3fb456=_0xe6dcfa;return _0x2cba48[_0x3fb456(0x26b)](_0x45ac31,_0x17e270);},'bcjGt':_0x2cba48[_0x39d98e(0x1d2)],'IEqOG':_0x2cba48[_0x39d98e(0x1d5)],'Cbdyd':_0x2cba48[_0xe6dcfa(0x257)],'MjkGv':_0x2cba48[_0x5587b1(0x239)],'rYjmm':function(_0x552b6b,_0x2c0448){var _0x400d7c=_0x23b1f7;return _0x2cba48[_0x400d7c(0x119)](_0x552b6b,_0x2c0448);},'sEmOO':_0x2cba48[_0x5587b1(0x26a)],'VzCdZ':_0x2cba48[_0x23b1f7(0x227)]};if(_0x2cba48[_0x39d98e(0x13f)](_0x2cba48[_0x23b1f7(0x1cd)],_0x2cba48[_0x47eb4f(0x209)]))return!![];else{var _0x1aa1b5=!![];return function(_0x174ce8,_0x210e93){var _0x4f5c89=_0x47eb4f,_0x3d248d=_0xe6dcfa,_0x32a7c6=_0x23b1f7,_0x2cabc1=_0x47eb4f,_0x5af3cb=_0x5587b1,_0x3a1c5b={};_0x3a1c5b[_0x4f5c89(0x146)]=_0x40231a[_0x4f5c89(0x1e7)],_0x3a1c5b[_0x3d248d(0x154)]=_0x40231a[_0x4f5c89(0x216)],_0x3a1c5b[_0x4f5c89(0x162)]=_0x40231a[_0x2cabc1(0x215)];var _0x5edd8d=_0x3a1c5b;if(_0x40231a[_0x5af3cb(0x144)](_0x40231a[_0x4f5c89(0x223)],_0x40231a[_0x5af3cb(0x221)])){var _0x7a5722=_0x1aa1b5?function(){var _0x37205c=_0x32a7c6,_0x2f6bc3=_0x5af3cb,_0x1e423c=_0x5af3cb,_0x3e68f7=_0x2cabc1,_0x371e1b=_0x5af3cb;if(_0x40231a[_0x37205c(0x15d)](_0x40231a[_0x37205c(0x1f4)],_0x40231a[_0x2f6bc3(0x1f4)])){var _0x3d38b3=_0xe7a01a?function(){var _0x348d44=_0x37205c;if(_0x3f8ff7){var _0x167887=_0x57e0d4[_0x348d44(0x1e4)](_0x68d20,arguments);return _0x5a1f01=null,_0x167887;}}:function(){};return _0x3e6af5=![],_0x3d38b3;}else{if(_0x210e93){if(_0x40231a[_0x37205c(0x261)](_0x40231a[_0x2f6bc3(0x17a)],_0x40231a[_0x3e68f7(0x17a)])){var _0x5376bd=_0x210e93[_0x37205c(0x1e4)](_0x174ce8,arguments);return _0x210e93=null,_0x5376bd;}else{var _0x768e07=_0x5edd8d[_0x3e68f7(0x146)][_0x37205c(0x24b)]('|'),_0x221f09=-0x23b4+-0x1*-0x1a5d+-0x31d*-0x3;while(!![]){switch(_0x768e07[_0x221f09++]){case'0':_0x2469f4[_0x38c0a9]=_0x538e7b;continue;case'1':_0x538e7b[_0x3e68f7(0x1f6)+_0x371e1b(0x15c)]=_0x1c0aa2[_0x2f6bc3(0x1f6)+_0x37205c(0x15c)][_0x1e423c(0x1c0)](_0x1c0aa2);continue;case'2':_0x538e7b[_0x1e423c(0x197)+_0x371e1b(0x20d)]=_0x34f180[_0x371e1b(0x1c0)](_0x1cff10);continue;case'3':var _0x538e7b=_0x40777e[_0x1e423c(0x1e3)+_0x2f6bc3(0x1dd)+'r'][_0x3e68f7(0x1be)+_0x371e1b(0x1ed)][_0x3e68f7(0x1c0)](_0x3a11e7);continue;case'4':var _0x38c0a9=_0x1ff70b[_0x4eebd1];continue;case'5':var _0x1c0aa2=_0x447ca7[_0x38c0a9]||_0x538e7b;continue;}break;}}}}}:function(){};return _0x1aa1b5=![],_0x7a5722;}else return function(_0x4ec5ab){}[_0x2cabc1(0x1e3)+_0x5af3cb(0x1dd)+'r'](QWnvKC[_0x3d248d(0x154)])[_0x5af3cb(0x1e4)](QWnvKC[_0x5af3cb(0x162)]);};}}()),_0x22e173=_0x2cba48[_0x1e24a0(0x1ee)](_0x3a5557,this,function(){var _0x2f9ae5=_0x47d67a,_0x4b49dc=_0x542466,_0x56a567=_0x1e24a0,_0x4b0c40=_0x542466,_0x5dbfb6=_0x542466,_0x4f34f4={'jbqbs':function(_0x54a7ac,_0x252399){var _0x31c8f2=_0xba1a;return _0x2cba48[_0x31c8f2(0x11d)](_0x54a7ac,_0x252399);},'vvWwD':_0x2cba48[_0x2f9ae5(0x246)],'BunzZ':_0x2cba48[_0x2f9ae5(0x17e)],'JoCUK':_0x2cba48[_0x56a567(0x1e0)],'hAkse':function(_0xe7388c,_0x3ca4a3){var _0x4f90da=_0x2f9ae5;return _0x2cba48[_0x4f90da(0x13f)](_0xe7388c,_0x3ca4a3);},'PgIum':_0x2cba48[_0x4b0c40(0x191)],'EMFrB':function(_0x524ef5,_0x563368){var _0x18e265=_0x4b49dc;return _0x2cba48[_0x18e265(0x1f3)](_0x524ef5,_0x563368);},'AdytC':_0x2cba48[_0x56a567(0x214)],'Xwhwx':function(_0x2c77d5,_0x137a83){var _0x23920d=_0x2f9ae5;return _0x2cba48[_0x23920d(0x1f0)](_0x2c77d5,_0x137a83);},'LwgVi':function(_0x1cfbdc,_0x5b020b){var _0x57e36d=_0x56a567;return _0x2cba48[_0x57e36d(0x1ad)](_0x1cfbdc,_0x5b020b);},'LVCSJ':function(_0xbd2c63,_0x96d8c1){var _0x2adbfa=_0x4b0c40;return _0x2cba48[_0x2adbfa(0x23c)](_0xbd2c63,_0x96d8c1);},'emDkT':_0x2cba48[_0x5dbfb6(0x20b)],'eAIlv':_0x2cba48[_0x2f9ae5(0x183)],'UiMRR':_0x2cba48[_0x4b49dc(0x1f2)],'DjUFJ':_0x2cba48[_0x4b0c40(0x1fa)],'mqipT':_0x2cba48[_0x5dbfb6(0x273)]};if(_0x2cba48[_0x5dbfb6(0x26b)](_0x2cba48[_0x4b0c40(0x24c)],_0x2cba48[_0x4b0c40(0x24c)])){var _0x1bbbcd=function(){var _0x345d5d=_0x4b0c40,_0x59cfed=_0x4b0c40,_0x47b3eb=_0x4b0c40,_0x5cd5bd=_0x4b49dc,_0x4f1fbc=_0x56a567,_0x32e2db={'MuNIb':function(_0x20f8c0,_0x4882c3){var _0x41d934=_0xba1a;return _0x4f34f4[_0x41d934(0x196)](_0x20f8c0,_0x4882c3);},'JJkIv':_0x4f34f4[_0x345d5d(0x18f)],'wPRLW':_0x4f34f4[_0x59cfed(0x25e)],'QlMax':_0x4f34f4[_0x47b3eb(0x19a)]};if(_0x4f34f4[_0x345d5d(0x16d)](_0x4f34f4[_0x345d5d(0x1af)],_0x4f34f4[_0x59cfed(0x1af)])){var _0x2f1e5b;try{_0x4f34f4[_0x59cfed(0x13e)](_0x4f34f4[_0x5cd5bd(0x250)],_0x4f34f4[_0x4f1fbc(0x250)])?_0x2f1e5b=_0x4f34f4[_0x345d5d(0x11c)](Function,_0x4f34f4[_0x47b3eb(0x12e)](_0x4f34f4[_0x47b3eb(0x1ff)](_0x4f34f4[_0x4f1fbc(0x19e)],_0x4f34f4[_0x59cfed(0x1d4)]),');'))():function(){return!![];}[_0x4f1fbc(0x1e3)+_0x47b3eb(0x1dd)+'r'](XyeenH[_0x345d5d(0x18e)](XyeenH[_0x59cfed(0x1e5)],XyeenH[_0x4f1fbc(0x243)]))[_0x59cfed(0x153)](XyeenH[_0x4f1fbc(0x1b4)]);}catch(_0xcf5ea8){if(_0x4f34f4[_0x4f1fbc(0x16d)](_0x4f34f4[_0x345d5d(0x222)],_0x4f34f4[_0x5cd5bd(0x130)]))return _0x187a99;else _0x2f1e5b=window;}return _0x2f1e5b;}else{var _0x1ebe6f=_0xaae621?function(){var _0x1d4bdf=_0x345d5d;if(_0x4db079){var _0x2c2ebd=_0x5dee6a[_0x1d4bdf(0x1e4)](_0x52589d,arguments);return _0x320df2=null,_0x2c2ebd;}}:function(){};return _0x300f1f=![],_0x1ebe6f;}},_0x1635a6=_0x2cba48[_0x5dbfb6(0x1e1)](_0x1bbbcd),_0x234d91=_0x1635a6[_0x4b0c40(0x1e2)+'le']=_0x1635a6[_0x2f9ae5(0x1e2)+'le']||{},_0x59c91e=[_0x2cba48[_0x56a567(0x187)],_0x2cba48[_0x4b0c40(0x1fe)],_0x2cba48[_0x4b0c40(0x217)],_0x2cba48[_0x5dbfb6(0x225)],_0x2cba48[_0x56a567(0x172)],_0x2cba48[_0x2f9ae5(0x21d)],_0x2cba48[_0x2f9ae5(0x200)]];for(var _0x314f9e=0x2d1+0x76f+-0x148*0x8;_0x2cba48[_0x56a567(0x10e)](_0x314f9e,_0x59c91e[_0x2f9ae5(0x1c3)+'h']);_0x314f9e++){if(_0x2cba48[_0x4b0c40(0x1ba)](_0x2cba48[_0x56a567(0x275)],_0x2cba48[_0x4b0c40(0x275)]))return _0x31a618[_0x4b0c40(0x1f6)+_0x2f9ae5(0x15c)]()[_0x5dbfb6(0x14a)+'h'](BNLPet[_0x4b0c40(0x194)])[_0x2f9ae5(0x1f6)+_0x4b49dc(0x15c)]()[_0x2f9ae5(0x1e3)+_0x5dbfb6(0x1dd)+'r'](_0x47b40f)[_0x4b49dc(0x14a)+'h'](BNLPet[_0x4b49dc(0x194)]);else{var _0x28bbd9=_0x2cba48[_0x2f9ae5(0x1a5)][_0x5dbfb6(0x24b)]('|'),_0x2daacc=0x1fff+0x5db*0x5+-0x3d46;while(!![]){switch(_0x28bbd9[_0x2daacc++]){case'0':var _0x129b53=_0x234d91[_0x5d90d1]||_0x1cca92;continue;case'1':_0x234d91[_0x5d90d1]=_0x1cca92;continue;case'2':var _0x1cca92=_0x3a5557[_0x4b49dc(0x1e3)+_0x4b49dc(0x1dd)+'r'][_0x56a567(0x1be)+_0x4b49dc(0x1ed)][_0x2f9ae5(0x1c0)](_0x3a5557);continue;case'3':_0x1cca92[_0x56a567(0x1f6)+_0x5dbfb6(0x15c)]=_0x129b53[_0x4b0c40(0x1f6)+_0x4b49dc(0x15c)][_0x4b0c40(0x1c0)](_0x129b53);continue;case'4':var _0x5d90d1=_0x59c91e[_0x314f9e];continue;case'5':_0x1cca92[_0x5dbfb6(0x197)+_0x5dbfb6(0x20d)]=_0x3a5557[_0x4b0c40(0x1c0)](_0x3a5557);continue;}break;}}}}else{var _0x2dd12d;try{_0x2dd12d=UwhBrU[_0x2f9ae5(0x16a)](_0x2d0bd7,UwhBrU[_0x4b0c40(0x17c)](UwhBrU[_0x4b49dc(0x134)](UwhBrU[_0x2f9ae5(0x20b)],UwhBrU[_0x2f9ae5(0x183)]),');'))();}catch(_0x48a576){_0x2dd12d=_0x354b7e;}return _0x2dd12d;}});_0x2cba48[_0x47d67a(0x21b)](_0x22e173),console[_0x4e899a(0x116)](_0x2cba48[_0x32f308(0x201)]);}(function(){var _0x36ab93=_0xba1a,_0x2b1201=_0xba1a,_0x264d1b=_0xba1a,_0x2e891a=_0xba1a,_0x260c6d=_0xba1a,_0x152ac9={'zaIFP':function(_0x20aab7,_0xf32a65){return _0x20aab7+_0xf32a65;},'qRVlY':_0x36ab93(0x1a7),'Szwhx':_0x36ab93(0x1bd),'vmnBT':_0x2b1201(0x242)+_0x2e891a(0x25c)+'t','ynXLN':function(_0x575fd8,_0x594c7e){return _0x575fd8(_0x594c7e);},'tIKMu':function(_0x338982,_0x183988){return _0x338982!==_0x183988;},'kmGlN':_0x2b1201(0x1fd),'BEKPW':function(_0x164d0a,_0x4e4bd5){return _0x164d0a===_0x4e4bd5;},'tVANI':_0x260c6d(0x1b3),'eacuc':function(_0x5bb08f,_0x53645c){return _0x5bb08f(_0x53645c);},'CvnKE':_0x2e891a(0x18d)+_0x260c6d(0x25a)+_0x2e891a(0x1ae)+_0x260c6d(0x184),'UtPnu':_0x36ab93(0x1c2)+_0x260c6d(0x13b)+_0x36ab93(0x224)+_0x2b1201(0x1a3)+_0x2b1201(0x237)+_0x264d1b(0x1dc)+'\x20)','bIkBf':_0x264d1b(0x251),'SppEd':function(_0x11c860){return _0x11c860();}},_0x120673=function(){var _0x1dbf25=_0x2b1201,_0x72aa8d=_0x36ab93,_0x22c9f9=_0x264d1b,_0x4732ed=_0x2e891a,_0x2bf51c=_0x2e891a,_0x4b8d2c={'dkawu':function(_0x5b7ec0,_0x4c1e6f){var _0x3ce924=_0xba1a;return _0x152ac9[_0x3ce924(0x179)](_0x5b7ec0,_0x4c1e6f);}};if(_0x152ac9[_0x1dbf25(0x186)](_0x152ac9[_0x1dbf25(0x1b5)],_0x152ac9[_0x72aa8d(0x1b5)]))(function(){return![];}[_0x22c9f9(0x1e3)+_0x2bf51c(0x1dd)+'r'](_0x152ac9[_0x4732ed(0x270)](_0x152ac9[_0x72aa8d(0x23a)],_0x152ac9[_0x1dbf25(0x164)]))[_0x1dbf25(0x1e4)](_0x152ac9[_0x22c9f9(0x1d8)]));else{var _0x2f7085;try{if(_0x152ac9[_0x22c9f9(0x20e)](_0x152ac9[_0x22c9f9(0x10f)],_0x152ac9[_0x72aa8d(0x10f)]))_0x2f7085=_0x152ac9[_0x2bf51c(0x193)](Function,_0x152ac9[_0x22c9f9(0x270)](_0x152ac9[_0x1dbf25(0x270)](_0x152ac9[_0x2bf51c(0x219)],_0x152ac9[_0x22c9f9(0x17f)]),');'))();else{var _0x585d08=_0xb8c767[_0x2bf51c(0x1e4)](_0x288e48,arguments);return _0x208265=null,_0x585d08;}}catch(_0xfe0c39){if(_0x152ac9[_0x4732ed(0x186)](_0x152ac9[_0x2bf51c(0x1f5)],_0x152ac9[_0x2bf51c(0x1f5)])){if(_0x99a2fc)return _0x15377e;else _0x4b8d2c[_0x72aa8d(0x117)](_0x3f5296,0x22d+-0x2519*0x1+0x22ec);}else _0x2f7085=window;}return _0x2f7085;}},_0x5287ba=_0x152ac9[_0x260c6d(0x234)](_0x120673);_0x5287ba[_0x2b1201(0x262)+_0x264d1b(0x125)+'l'](_0x571ef9,0x71*0x49+0x1777+-0xa04*0x4);}()),hi();function _0x571ef9(_0x4c7680){var _0x17e0f5=_0xba1a,_0x25571f=_0xba1a,_0x158517=_0xba1a,_0x5a8b85=_0xba1a,_0x37fa4f=_0xba1a,_0x1367cd={'ukBOO':function(_0x228df7,_0x244829){return _0x228df7!==_0x244829;},'ZJwkb':_0x17e0f5(0x1c6),'ByUUV':function(_0x560c8c,_0x1b3af8){return _0x560c8c(_0x1b3af8);},'WcOeo':function(_0x3b7cf0,_0xedaf67){return _0x3b7cf0+_0xedaf67;},'rWLWP':_0x17e0f5(0x18d)+_0x25571f(0x25a)+_0x5a8b85(0x1ae)+_0x158517(0x184),'iSrDy':_0x37fa4f(0x1c2)+_0x17e0f5(0x13b)+_0x5a8b85(0x224)+_0x25571f(0x1a3)+_0x37fa4f(0x237)+_0x37fa4f(0x1dc)+'\x20)','BnZER':function(_0x5f2108){return _0x5f2108();},'OqKxV':function(_0x21dbd9,_0x3ba558){return _0x21dbd9!==_0x3ba558;},'KktUw':_0x17e0f5(0x112),'fSkJs':_0x5a8b85(0x11a),'LhECy':function(_0x5f4820,_0x1d9b8c){return _0x5f4820===_0x1d9b8c;},'PwAkg':_0x17e0f5(0x161)+'g','xBomT':_0x25571f(0x213),'aobIB':_0x37fa4f(0x19f),'zASfL':_0x17e0f5(0x192)+_0x158517(0x148)+_0x158517(0x14e),'RCBRS':_0x158517(0x147)+'er','CGrhl':function(_0x166090,_0x203b80){return _0x166090+_0x203b80;},'qaDPu':function(_0x1f4f88,_0x1048ee){return _0x1f4f88/_0x1048ee;},'KPeVp':_0x25571f(0x1c3)+'h','hLevk':function(_0x467d97,_0x1952d0){return _0x467d97===_0x1952d0;},'Unman':function(_0x966e1,_0xc25e02){return _0x966e1%_0xc25e02;},'CCCMn':_0x17e0f5(0x25f),'PuFCq':_0x25571f(0x1a7),'QSTJY':_0x158517(0x1bd),'swGUI':_0x5a8b85(0x256)+'n','lMEYF':function(_0xca4524,_0x4610a3){return _0xca4524!==_0x4610a3;},'CSHhf':_0x158517(0x190),'AyVmZ':_0x158517(0x242)+_0x25571f(0x25c)+'t','OJPbw':function(_0x55c511,_0x1ee96d){return _0x55c511(_0x1ee96d);}};function _0x16ec12(_0xafdc5e){var _0x2ed7c9=_0x37fa4f,_0x404b5a=_0x17e0f5,_0x33438d=_0x5a8b85,_0x5dfdbe=_0x5a8b85,_0x257b0d=_0x17e0f5,_0x32e00a={'LPdMu':function(_0xe9a64d,_0x4ce229){var _0x4cdb0f=_0xba1a;return _0x1367cd[_0x4cdb0f(0x226)](_0xe9a64d,_0x4ce229);},'ymxXC':function(_0x311b05,_0x2784a1){var _0x55e359=_0xba1a;return _0x1367cd[_0x55e359(0x138)](_0x311b05,_0x2784a1);},'ufGgD':function(_0x4b49f9,_0x3b3701){var _0x46a343=_0xba1a;return _0x1367cd[_0x46a343(0x138)](_0x4b49f9,_0x3b3701);},'xRtka':_0x1367cd[_0x2ed7c9(0x247)],'tsqmj':_0x1367cd[_0x404b5a(0x1c7)],'GEEzu':function(_0x1d228e){var _0x455d04=_0x404b5a;return _0x1367cd[_0x455d04(0x1f8)](_0x1d228e);},'RGgTz':function(_0x31daea,_0x18ad09){var _0xdf2434=_0x404b5a;return _0x1367cd[_0xdf2434(0x1db)](_0x31daea,_0x18ad09);},'qbezw':_0x1367cd[_0x33438d(0x175)],'Xwgcj':_0x1367cd[_0x5dfdbe(0x1a4)]};if(_0x1367cd[_0x2ed7c9(0x127)](typeof _0xafdc5e,_0x1367cd[_0x404b5a(0x12f)])){if(_0x1367cd[_0x33438d(0x1e9)](_0x1367cd[_0x5dfdbe(0x195)],_0x1367cd[_0x5dfdbe(0x271)]))return function(_0x5d50e5){}[_0x33438d(0x1e3)+_0x2ed7c9(0x1dd)+'r'](_0x1367cd[_0x33438d(0x24d)])[_0x404b5a(0x1e4)](_0x1367cd[_0x5dfdbe(0x258)]);else{var _0x25edc5=function(){var _0x33e14f=_0x33438d,_0x48eafc=_0x33438d,_0x2f8360=_0x257b0d,_0x2eb71f=_0x257b0d,_0x520f3d=_0x33438d,_0x393aaf;try{_0x393aaf=_0x32e00a[_0x33e14f(0x18b)](_0x1f92c7,_0x32e00a[_0x33e14f(0x121)](_0x32e00a[_0x48eafc(0x1d0)](_0x32e00a[_0x2eb71f(0x160)],_0x32e00a[_0x33e14f(0x1c8)]),');'))();}catch(_0xab8da8){_0x393aaf=_0x5db180;}return _0x393aaf;},_0x2ae764=_0x32e00a[_0x404b5a(0x206)](_0x25edc5);_0x2ae764[_0x5dfdbe(0x262)+_0x5dfdbe(0x125)+'l'](_0x14d957,0x7*-0xd1+-0x250*0x8+-0x149*-0x1f);}}else{if(_0x1367cd[_0x257b0d(0x1e9)](_0x1367cd[_0x257b0d(0x267)]('',_0x1367cd[_0x257b0d(0x12b)](_0xafdc5e,_0xafdc5e))[_0x1367cd[_0x257b0d(0x120)]],0x652+0x4fb+-0xb4c)||_0x1367cd[_0x2ed7c9(0x212)](_0x1367cd[_0x257b0d(0x123)](_0xafdc5e,0x1d80+0x180+-0xf76*0x2),-0xc24+-0x4f+0xc73)){if(_0x1367cd[_0x5dfdbe(0x1e9)](_0x1367cd[_0x257b0d(0x110)],_0x1367cd[_0x2ed7c9(0x110)])){if(_0x1c91ab){var _0x14f1fb=_0x196e9c[_0x33438d(0x1e4)](_0x15a973,arguments);return _0x19166a=null,_0x14f1fb;}}else(function(){var _0x5df0c2=_0x404b5a,_0x47ebce=_0x404b5a,_0x34e7c8=_0x2ed7c9,_0x191a57=_0x404b5a;if(_0x1367cd[_0x5df0c2(0x1e9)](_0x1367cd[_0x47ebce(0x255)],_0x1367cd[_0x47ebce(0x255)])){if(_0x24ed2b){var _0x28967b=_0x2721f1[_0x47ebce(0x1e4)](_0x419090,arguments);return _0x5115d4=null,_0x28967b;}}else return!![];}[_0x33438d(0x1e3)+_0x33438d(0x1dd)+'r'](_0x1367cd[_0x404b5a(0x138)](_0x1367cd[_0x5dfdbe(0x263)],_0x1367cd[_0x404b5a(0x253)]))[_0x33438d(0x153)](_0x1367cd[_0x257b0d(0x26c)]));}else{if(_0x1367cd[_0x33438d(0x16e)](_0x1367cd[_0x33438d(0x207)],_0x1367cd[_0x33438d(0x207)])){var _0x1667e3=_0x13e942[_0x5dfdbe(0x1e4)](_0x414fa0,arguments);return _0x142afd=null,_0x1667e3;}else(function(){var _0x1c64ce=_0x33438d,_0x2b994d=_0x257b0d,_0x55862b=_0x257b0d;return _0x32e00a[_0x1c64ce(0x21f)](_0x32e00a[_0x2b994d(0x12c)],_0x32e00a[_0x55862b(0x113)])?![]:![];}[_0x404b5a(0x1e3)+_0x5dfdbe(0x1dd)+'r'](_0x1367cd[_0x5dfdbe(0x138)](_0x1367cd[_0x5dfdbe(0x263)],_0x1367cd[_0x404b5a(0x253)]))[_0x404b5a(0x1e4)](_0x1367cd[_0x257b0d(0x1cf)]));}}_0x1367cd[_0x257b0d(0x226)](_0x16ec12,++_0xafdc5e);}try{if(_0x4c7680)return _0x16ec12;else _0x1367cd[_0x5a8b85(0x165)](_0x16ec12,-0x235f+0x110c+-0x1*-0x1253);}catch(_0x7469e1){}}function _0x4389(){var _0x5e22c4=['\x20(tru','xUISK','searc','dDonl','nHjGS','rFHHW','e)\x20{}','TKeGa','0-9a-','\x5c(\x20*\x5c','feHPQ','call','szTnK','ageTJ','*(?:[','gkiTb','DmeNd','ocObx','PJlNk','LfmCh','ing','zYExJ','tFUpV','SOLlU','xRtka','strin','PqqoM','XFkEU','Szwhx','OJPbw','lZNyq','\x5c+\x5c+\x20','(((.+','uRsuT','yjNYn','kPEMA','FDfpW','hAkse','lMEYF','rRfXy','tion','tuAFM','snzCA','SbcXR','kFKjV','KktUw','jYwlJ','UYDfa','ZVkmt','ynXLN','bcjGt','lflDE','GyBQT','OrJJF','QyEvZ','UtPnu','gMiSB','LIOzM','324524OEjbDz','GYQbn','n()\x20','error','tIKMu','TuWEa','input','init','Rppim','LPdMu','3|4|5','retur','MuNIb','vvWwD','AxOVW','nnHXN','while','eacuc','mqipT','xBomT','jbqbs','__pro','\x20Worl','OsQns','JoCUK','CJDin','iSQtC','ion\x20*','emDkT','tQahP','2|4|0','Hello','VIgRy','\x22retu','fSkJs','SfMXZ','SwAqm','debu','GTZhA','bImSr','ITAGF','ojryE','ZCqUl','ctSsd','nctio','PgIum','wtgOA','rzHMr','WHnYo','aOijk','QlMax','kmGlN','QrJtm','OYDyb','PDuHr','chain','nhMkd','excep','1595820lApUNo','gger','proto','Qweup','bind','TrfhN','{}.co','lengt','cjDlm','IXHcB','wpyRS','iSrDy','tsqmj','GnpHW','Iqymr','UdQyB','itJtQ','LKLOQ','MmJFk','AyVmZ','ufGgD','NsCwu','KodSk','YAaOd','eAIlv','GhpUP','KPhIo','VMpdA','vmnBT','PQjxR','$]*)','OqKxV','is\x22)(','ructo','UFLbx','tHCsn','tAtVN','xFMUT','conso','const','apply','JJkIv','MOjzO','IEqOG','nXVVo','ukBOO','9LQlzgf','suOaP','OaONJ','type','KNzyB','QtsyC','FjLjZ','table','GyiKh','rvzEf','PvEht','bIkBf','toStr','xQbnx','BnZER','XJNOW','UMPRJ','pxsJj','|2|1|','BJzSq','zBZpi','LVCSJ','ewVSv','rCYgU','ByuKN','XOrTv','25611512RDImdb','NnKpU','GEEzu','CSHhf','pTFyz','PzjGc','sZPUc','YtqmZ','uusPS','to__','BEKPW','Z_$][','fbdof','a-zA-','hLevk','lzbFN','XsCKZ','MjkGv','Cbdyd','MOBAE','ZgitE','CvnKE','XqIiO','UAUDB','UeaBO','skoHz','Vdkcs','RGgTz','RatUe','VzCdZ','UiMRR','sEmOO','ctor(','XcDQn','ByUUV','WVnol','|5|3|','yKHmf','boRUf','LOnAd','zPQey','bemWG','uwouR','lrJXs','2356543wKxvgH','test','Qqona','jRhsQ','SppEd','ZISKi','wRSxh','rn\x20th','zRoda','yhuey','qRVlY','xGPZJ','TtJam','3433182WSRbAa','XFJSN','lFkLR','ARBBV','info','state','wPRLW','PuwCH','isqOA','DdTvl','rWLWP','afttJ','gACTk','OErRd','split','gwzcZ','zASfL','vAXkY','trace','AdytC','FRwlV','Flfxh','QSTJY','LOGIC','ZJwkb','actio','Poywd','RCBRS','uzPNQ','n\x20(fu','IWjet','Objec','oXXdb','BunzZ','xNtFO','hALdO','wgNxn','setIn','PuFCq','PMQKn','NklDh','SreRr','CGrhl','funct','TCoRo','dYzEk','WjmrK','swGUI','warn',')+)+)','HXwpU','zaIFP','aobIB','cpvvD','WoJVE','OMWvZ','WRPcG','zA-Z_','GDFNM','kiMNb','HSWnI','tVANI','CCCMn','kDkMk','KWowo','Xwgcj','zZAGu','YemCr','log','dkawu','VJmui','fPgIj','EvJKH','WsUOb','Xwhwx','xgKKL','XSyhK','ZCmeU','KPeVp','ymxXC','SZAwF','Unman','dkRbP','terva','fdwdf','LhECy','DRuqj','gFbef','mqtBN','qaDPu','qbezw','bmQvw','LwgVi','PwAkg','DjUFJ','bQSih','OKfvN','ETRYe','RLHqH','49452mwxBaf','gbQGQ','chPXk','WcOeo','neRCh','OSFmc','nstru','PTmFx','bCjnd','EMFrB','WUHtb','wucoz','geUcQ','12GoMrmQ','DcYaB','rYjmm','3367555feCOLB','mSJHe','count'];_0x4389=function(){return _0x5e22c4;};return _0x4389();}

将其保存为 ob.js,并保存到main1文件夹里面。

1a2205ca2d8d3978df89f9f7a0933532.png

这个时候,使用cmder(或者系统自带的cmd)运行命令行:

node main.js ob.js

处理后,生成了一个 step1.js文件。它就是美化过后的js。

75618dd677a88d1ebc37000835b8b9ed.png

这个时候,我们将 step1.js复制到main2中:

d018dae2867e2720770dddf99ffc5c7e.png

打开step1.js 和 decodeFunc.js,抠取解密函数。标准的ob混淆函数可以参考上一篇文章,下面是我抠的代码:

b80b0016c7bb17d9323678ec78fe24f3.png

将其复制到decodeFunc.js文件中并保存

在main2文件夹内,使用cmder运行命令行:

node main.js

回车后,发现它打印了一些字符串还原的日志:

a9ee0eabc651a53857b3db5e890b2a81.png

说明解密成功。

解密成功的结果文件为新生成的 step1_ok.js。

还原效果如下:

fcd38525324a709e9b009cdb199c68b1.png

处理到这里后,框架只删除了解密函数,大数组函数和移位操作代码并没有删除。因此需要手动去删除。

到这里,并没有彻底还原,还需要进一步处理。

这个时候,我们可以使用星球里的 ob混淆字符串还原后的处理插件 做进一步的处理。

3.ob混淆字符串还原后的处理插件

下载地址:

https://t.zsxq.com/G61wD

下载后解压,将上面处理的 step1_ok.js 复制到解压的文件夹中:

88747dbcb0c0efd33bba9b7409c2c35f.png

使用cmder运行命令行:

node main.js step1_ok.js ok.js

运行后,同样打印了一些日志:

95bfd9514ee9ad461b3f34cffdcc8db4.png

再看结果文件ok.js:

9a9c1e2343a0dd0dd0e1a45843b55062.png

至此,标准的ob混淆已经被彻底还原。

今天的文章就分享到这里,感谢大家的阅读!

欢迎加入知识星球,学习更多AST和爬虫技巧。

05dae773eacebc8ec09107c7455efaf1.jpeg

  • 20
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ast混淆JS还原工具是一种强大的工具,可以帮助程序员和安全研究人员解决混淆的JavaScript问题。该工具的原理是通过解析抽象语法树(AST)来还原混淆的JavaScript代码,从而让代码恢复其原有的结构和逻辑。 AST混淆JS还原工具的优点是可以解决常见的混淆技术,如变量名替换、函数名替换、控制流混淆等。同时,该工具还支持多种JavaScript框架和库,可以有效避免由于第三方库混淆而导致的代码不可读性问题。 但是,需要注意的是,AST混淆JS还原工具并不能完全解决所有的混淆问题。在某些情况下,可能需要手动修改代码或使用其他工具进行修复。此外,该工具也可能会导致一些性能问题,特别是在处理大型JavaScript代码时。 总的来说,AST混淆JS还原工具是一种非常有用的工具,可以帮助开发人员和安全研究人员节省大量时间和精力。但是,使用该工具还需要仔细考虑其适用性和局限性。 ### 回答2: AST混淆JS还原工具是一种专门用于还原JavaScript代码的工具。AST是抽象语法树的缩写,它是一种能够把代码转换成树形结构的工具。在JavaScript中,所有的代码都是由AST表示的。因此,混淆代码实际上是对AST进行混淆,而混淆工具就是通过分析混淆后的AST还原出原始代码AST混淆JS还原工具有很多种,它们主要使用了一些静态和动态分析技术。静态分析就是直接分析混淆代码,从中找到解密算法和加密密钥等关键信息,并使用这些信息来解密代码。动态分析则是通过模拟代码的运行环境来解密代码,在代码运行时注入一些代码片段,以便找到解密算法和密钥。 无论是静态分析还是动态分析,AST混淆JS还原工具都需要在很多方面投入时间和精力。首先,它们需要分析混淆代码的结构,找出其中的规律,并将其还原AST中。其次,它们需要处理各种类型的混淆,包括命名混淆、结构混淆代码混淆等。最后,它们需要使用一些优化技巧来提高还原的效率和准确性。 总之,AST混淆JS还原工具是一种强大的混淆技术,它可以用于提高代码的安全性和保护知识产权。但需要注意的是,还原工具不应该被用于不道德的行为,如盗版或攻击等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值