代码
源码
(function(e) {
e._=function(g,$){
return $(g)
}
})(window);
结果成了这个猫样
加密后
;var encode_version = 'jsjiami.com.v5', ktyzh = '__0x1000e0', __0x1000e0=['\x64\x57\x35\x6b\x5a\x57\x5a\x70\x62\x6d\x56\x6b','\x61\x6e\x4e\x71\x61\x57\x46\x74\x61\x53\x35\x6a\x62\x32\x30\x75\x64\x6a\x55\x3d','\x35\x59\x69\x67\x36\x5a\x6d\x6b\x35\x34\x6d\x49\x35\x70\x79\x73\x35\x59\x2b\x33\x37\x37\x79\x4d\x61\x6e\x50\x6b\x76\x4a\x72\x6c\x72\x70\x72\x6d\x6e\x4a\x2f\x6c\x76\x4c\x6e\x6e\x71\x70\x63\x3d','\x5a\x58\x4a\x30','\x35\x34\x6d\x49\x35\x70\x79\x73\x35\x59\x2b\x33\x37\x37\x79\x4d\x61\x6e\x50\x6b\x76\x4a\x72\x6c\x72\x70\x72\x6d\x6e\x4a\x2f\x6c\x76\x4c\x6e\x6e\x71\x70\x66\x76\x76\x49\x7a\x6f\x76\x35\x6a\x6f\x72\x37\x66\x6d\x6c\x4b\x2f\x6d\x6a\x49\x48\x6d\x69\x4a\x48\x6b\x75\x36\x7a\x6e\x6d\x6f\x54\x6c\x74\x36\x58\x6b\x76\x5a\x77\x3d','\x52\x47\x31\x32'];(function(_0x1abeb1,_0x88bbfe){var _0x444121=function(_0x2a96d6){while(--_0x2a96d6){_0x1abeb1['push'](_0x1abeb1['shift']());}};_0x444121(++_0x88bbfe);}(__0x1000e0,0x153));var _0x2e49=function(_0x5e6a99,_0x18e0de){_0x5e6a99=_0x5e6a99-0x0;var _0x27738e=__0x1000e0[_0x5e6a99];if(_0x2e49['initialized']===undefined){(function(){var _0x2210d8=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x3ab0fa='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x2210d8['atob']||(_0x2210d8['atob']=function(_0x4ff04e){var _0x296dac=String(_0x4ff04e)['replace'](/=+$/,'');for(var _0x16948e=0x0,_0x4c41af,_0x5ab32e,_0x399276=0x0,_0x53c59c='';_0x5ab32e=_0x296dac['charAt'](_0x399276++);~_0x5ab32e&&(_0x4c41af=_0x16948e%0x4?_0x4c41af*0x40+_0x5ab32e:_0x5ab32e,_0x16948e++%0x4)?_0x53c59c+=String['fromCharCode'](0xff&_0x4c41af>>(-0x2*_0x16948e&0x6)):0x0){_0x5ab32e=_0x3ab0fa['indexOf'](_0x5ab32e);}return _0x53c59c;});}());_0x2e49['base64DecodeUnicode']=function(_0x30b22f){var _0x46597b=atob(_0x30b22f);var _0xde2dcc=[];for(var _0x20fe98=0x0,_0x3917fb=_0x46597b['length'];_0x20fe98<_0x3917fb;_0x20fe98++){_0xde2dcc+='%'+('00'+_0x46597b['charCodeAt'](_0x20fe98)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0xde2dcc);};_0x2e49['data']={};_0x2e49['initialized']=!![];}var _0x137fbe=_0x2e49['data'][_0x5e6a99];if(_0x137fbe===undefined){_0x27738e=_0x2e49['base64DecodeUnicode'](_0x27738e);_0x2e49['data'][_0x5e6a99]=_0x27738e;}else{_0x27738e=_0x137fbe;}return _0x27738e;};(function(_0x5e9a74){_0x5e9a74['\x5f']=function(_0x3731a7,_0x1b51b){return _0x1b51b(_0x3731a7);};}(window));;(function(_0x3760d0,_0x267ada,_0xdb9876){_0xdb9876='\x61\x6c';try{_0xdb9876+=_0x2e49('0x0');_0x267ada=encode_version;if(!(typeof _0x267ada!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&_0x267ada==='\x6a\x73\x6a\x69\x61\x6d\x69\x2e\x63\x6f\x6d\x2e\x76\x35')){_0x3760d0[_0xdb9876]('\u5220\u9664'+_0x2e49('0x1'));}}catch(_0x51d9e6){if(_0x2e49('0x2')!==_0x2e49('0x2')){_0xdb9876='\x61\x6c';try{_0xdb9876+='\x65\x72\x74';_0x267ada=encode_version;if(!(typeof _0x267ada!==_0x2e49('0x3')&&_0x267ada===_0x2e49('0x4'))){_0x3760d0[_0xdb9876]('\u5220\u9664'+_0x2e49('0x1'));}}catch(_0x42a15d){_0x3760d0[_0xdb9876]('\u5220\u9664\u7248\u672c\u53f7\uff0c\x6a\x73\u4f1a\u5b9a\u671f\u5f39\u7a97');}}else{_0x3760d0[_0xdb9876](_0x2e49('0x5'));}}}(window));;encode_version = 'jsjiami.com.v5';
没逝1,还能看
解析
先格式化,然后把字符代码还原
;
var encode_version = 'jsjiami.com.v5',
ktyzh = '__0x1000e0',
__0x1000e0 = ['dW5kZWZpbmVk', 'anNqaWFtaS5jb20udjU=', '5Yig6Zmk54mI5pys5Y+377yManPkvJrlrprmnJ/lvLnnqpc=', 'ZXJ0', '54mI5pys5Y+377yManPkvJrlrprmnJ/lvLnnqpfvvIzov5jor7fmlK/mjIHmiJHku6znmoTlt6XkvZw=', 'RG12'];
(function(_0x1abeb1, _0x88bbfe) {
var _0x444121 = function(_0x2a96d6) {
while (--_0x2a96d6) {
_0x1abeb1['push'](_0x1abeb1['shift']())
}
};
_0x444121(++_0x88bbfe)
}(__0x1000e0, 0x153));
var _0x2e49 = function(_0x5e6a99, _0x18e0de) {
_0x5e6a99 = _0x5e6a99 - 0x0;
var _0x27738e = __0x1000e0[_0x5e6a99];
if (_0x2e49['initialized'] === undefined) {
(function() {
var _0x2210d8 = typeof window !== 'undefined' ? window : typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global : this;
var _0x3ab0fa = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
_0x2210d8['atob'] || (_0x2210d8['atob'] = function(_0x4ff04e) {
var _0x296dac = String(_0x4ff04e)['replace'](/=+$/, '');
for (var _0x16948e = 0x0, _0x4c41af, _0x5ab32e, _0x399276 = 0x0, _0x53c59c = ''; _0x5ab32e = _0x296dac['charAt'](_0x399276++); ~_0x5ab32e && (_0x4c41af = _0x16948e % 0x4 ? _0x4c41af * 0x40 + _0x5ab32e : _0x5ab32e, _0x16948e++ % 0x4) ? _0x53c59c += String['fromCharCode'](0xff & _0x4c41af >> (-0x2 * _0x16948e & 0x6)) : 0x0) {
_0x5ab32e = _0x3ab0fa['indexOf'](_0x5ab32e)
}
return _0x53c59c
})
}());
_0x2e49['base64DecodeUnicode'] = function(_0x30b22f) {
var _0x46597b = atob(_0x30b22f);
var _0xde2dcc = [];
for (var _0x20fe98 = 0x0, _0x3917fb = _0x46597b['length']; _0x20fe98 < _0x3917fb; _0x20fe98++) {
_0xde2dcc += '%' + ('00' + _0x46597b['charCodeAt'](_0x20fe98)['toString'](0x10))['slice'](-0x2)
}
return decodeURIComponent(_0xde2dcc)
};
_0x2e49['data'] = {};
_0x2e49['initialized'] = !![]
}
var _0x137fbe = _0x2e49['data'][_0x5e6a99];
if (_0x137fbe === undefined) {
_0x27738e = _0x2e49['base64DecodeUnicode'](_0x27738e);
_0x2e49['data'][_0x5e6a99] = _0x27738e
} else {
_0x27738e = _0x137fbe
}
return _0x27738e
};
(function(_0x5e9a74) {
_0x5e9a74['_'] = function(_0x3731a7, _0x1b51b) {
return _0x1b51b(_0x3731a7)
}
}(window));
(function(_0x3760d0, _0x267ada, _0xdb9876) {
_0xdb9876 = 'al';
try {
_0xdb9876 += _0x2e49('0x0');
_0x267ada = encode_version;
if (!(typeof _0x267ada !== 'undefined' && _0x267ada === 'jsjiami.com.v5')) {
_0x3760d0[_0xdb9876]('删除' + _0x2e49('0x1'))
}
} catch (_0x51d9e6) {
if (_0x2e49('0x2') !== _0x2e49('0x2')) {
_0xdb9876 = 'al';
try {
_0xdb9876 += 'ert';
_0x267ada = encode_version;
if (!(typeof _0x267ada !== _0x2e49('0x3') && _0x267ada === _0x2e49('0x4'))) {
_0x3760d0[_0xdb9876]('删除' + _0x2e49('0x1'))
}
} catch (_0x42a15d) {
_0x3760d0[_0xdb9876]('删除版本号,js会定期弹窗')
}
} else {
_0x3760d0[_0xdb9876](_0x2e49('0x5'))
}
}
}(window));
encode_version = 'jsjiami.com.;
var encode_version = 'jsjiami.com.v5',
ktyzh = '__0x1000e0',
__0x1000e0 = ['dW5kZWZpbmVk', 'anNqaWFtaS5jb20udjU=', '5Yig6Zmk54mI5pys5Y+377yManPkvJrlrprmnJ/lvLnnqpc=', 'ZXJ0', '54mI5pys5Y+377yManPkvJrlrprmnJ/lvLnnqpfvvIzov5jor7fmlK/mjIHmiJHku6znmoTlt6XkvZw=', 'RG12'];
(function(_0x1abeb1, _0x88bbfe) {
var _0x444121 = function(_0x2a96d6) {
while (--_0x2a96d6) {
_0x1abeb1['push'](_0x1abeb1['shift']())
}
};
_0x444121(++_0x88bbfe)
}(__0x1000e0, 0x153));
var _0x2e49 = function(_0x5e6a99, _0x18e0de) {
_0x5e6a99 = _0x5e6a99 - 0x0;
var _0x27738e = __0x1000e0[_0x5e6a99];
if (_0x2e49['initialized'] === undefined) {
(function() {
var _0x2210d8 = typeof window !== 'undefined' ? window : typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global : this;
var _0x3ab0fa = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
_0x2210d8['atob'] || (_0x2210d8['atob'] = function(_0x4ff04e) {
var _0x296dac = String(_0x4ff04e)['replace'](/=+$/, '');
for (var _0x16948e = 0x0, _0x4c41af, _0x5ab32e, _0x399276 = 0x0, _0x53c59c = ''; _0x5ab32e = _0x296dac['charAt'](_0x399276++); ~_0x5ab32e && (_0x4c41af = _0x16948e % 0x4 ? _0x4c41af * 0x40 + _0x5ab32e : _0x5ab32e, _0x16948e++ % 0x4) ? _0x53c59c += String['fromCharCode'](0xff & _0x4c41af >> (-0x2 * _0x16948e & 0x6)) : 0x0) {
_0x5ab32e = _0x3ab0fa['indexOf'](_0x5ab32e)
}
return _0x53c59c
})
}());
_0x2e49['base64DecodeUnicode'] = function(_0x30b22f) {
var _0x46597b = atob(_0x30b22f);
var _0xde2dcc = [];
for (var _0x20fe98 = 0x0, _0x3917fb = _0x46597b['length']; _0x20fe98 < _0x3917fb; _0x20fe98++) {
_0xde2dcc += '%' + ('00' + _0x46597b['charCodeAt'](_0x20fe98)['toString'](0x10))['slice'](-0x2)
}
return decodeURIComponent(_0xde2dcc)
};
_0x2e49['data'] = {};
_0x2e49['initialized'] = !![]
}
var _0x137fbe = _0x2e49['data'][_0x5e6a99];
if (_0x137fbe === undefined) {
_0x27738e = _0x2e49['base64DecodeUnicode'](_0x27738e);
_0x2e49['data'][_0x5e6a99] = _0x27738e
} else {
_0x27738e = _0x137fbe
}
return _0x27738e
};
(function(_0x5e9a74) {
_0x5e9a74['_'] = function(_0x3731a7, _0x1b51b) {
return _0x1b51b(_0x3731a7)
}
}(window));
(function(_0x3760d0, _0x267ada, _0xdb9876) {
_0xdb9876 = 'al';
try {
_0xdb9876 += _0x2e49('0x0');
_0x267ada = encode_version;
if (!(typeof _0x267ada !== 'undefined' && _0x267ada === 'jsjiami.com.v5')) {
_0x3760d0[_0xdb9876]('删除' + _0x2e49('0x1'))
}
} catch (_0x51d9e6) {
if (_0x2e49('0x2') !== _0x2e49('0x2')) {
_0xdb9876 = 'al';
try {
_0xdb9876 += 'ert';
_0x267ada = encode_version;
if (!(typeof _0x267ada !== _0x2e49('0x3') && _0x267ada === _0x2e49('0x4'))) {
_0x3760d0[_0xdb9876]('删除' + _0x2e49('0x1'))
}
} catch (_0x42a15d) {
_0x3760d0[_0xdb9876]('删除版本号,js会定期弹窗')
}
} else {
_0x3760d0[_0xdb9876](_0x2e49('0x5'))
}
}
}(window));
encode_version = 'jsjiami.com.v5';
诶,我发现个事,把前面的一大长段花指令和后面的那一段去掉,就OK↓
(function(_0x5e9a74) {
_0x5e9a74['_'] = function(_0x3731a7, _0x1b51b) {
return _0x1b51b(_0x3731a7);
}
}(window));
跟原来的代码一样
(function(e) {
e._ = function(g, $) {
return $(g);
}
}(window));
后记
WDNMD,sojson我恨你
没逝个P,我逝了 ↩︎