JSJIAMI的作者好像除了会吹牛也没有什么其它本事了。。。。。
每次新版本出来都说自己加密算法牢不可破,每每被打脸,真的很无语。
其它,javascript这种前端语言,无论你怎么加密,最后都是要被脱裤子的。
今天分享一个最新的jsjiami v7版本的解密工具。
老套路:先看V7加密前的源代码。
(function(w, d) {
w.update = "2023年7月16日05:34:29更新";
d.info = "本站历时1年半研发的新版本V7初版,具有多态性加密,破解难度更高。";
d.feedback = "由于刚刚上线,有问题积极反馈,请联系QQ 11223344";
d.tips = "如遇不兼容,请先暂时用v6加密,并反馈给我们。";
})(window, document);
我们直接在jsjiami的官网给他进行加密
加密后的代码如下
/*
* 加密工具已经升级了一个版本,目前为 jsjiami.com.v7 ,更新了加密算法,缩减了体积;
* 另外 jsjiami.com.v7 已经强制加入校验,注释可以去掉,但是 jsjiami.com.v7 不能去掉,其他都没有任何绑定。
* 誓死不会加入任何后门,JsJiami.com 加密的使命就是为了保护你们的Javascript 。
*/
var version_='jsjiami.com.v7';(function(_0x5002d1,_0x5f4aa0,_0x21acac,_0x378094,_0x3bf05d,_0x1281b6,_0x1624a5){return _0x5002d1=_0x5002d1>>0x6,_0x1281b6='hs',_0x1624a5='hs',function(_0x5cbc36,_0x5b6dd5,_0x2fc331,_0x523dae,_0xd0f20d){var _0x5a5a5a=_0x2cd7;_0x523dae='tfi',_0x1281b6=_0x523dae+_0x1281b6,_0xd0f20d='up',_0x1624a5+=_0xd0f20d,_0x1281b6=_0x2fc331(_0x1281b6),_0x1624a5=_0x2fc331(_0x1624a5),_0x2fc331=0x0;var _0x1d1aa8=_0x5cbc36();while(!![]&&--_0x378094+_0x5b6dd5){try{_0x523dae=-parseInt(_0x5a5a5a(0x101,'2z2L'))/0x1+-parseInt(_0x5a5a5a(0x110,']x6^'))/0x2+-parseInt(_0x5a5a5a(0x102,'%Uvw'))/0x3*(-parseInt(_0x5a5a5a(0x10f,'Qano'))/0x4)+parseInt(_0x5a5a5a(0x103,'*M8d'))/0x5*(parseInt(_0x5a5a5a(0xfe,'5a#$'))/0x6)+-parseInt(_0x5a5a5a(0xfc,'3YC5'))/0x7+parseInt(_0x5a5a5a(0x109,'HH(n'))/0x8+parseInt(_0x5a5a5a(0xfa,'FRel'))/0x9*(parseInt(_0x5a5a5a(0x108,'HH(n'))/0xa);}catch(_0x3e2001){_0x523dae=_0x2fc331;}finally{_0xd0f20d=_0x1d1aa8[_0x1281b6]();if(_0x5002d1<=_0x378094)_0x2fc331?_0x3bf05d?_0x523dae=_0xd0f20d:_0x3bf05d=_0xd0f20d:_0x2fc331=_0xd0f20d;else{if(_0x2fc331==_0x3bf05d['replace'](/[ISLQpueHXdyGKDEMqhTC=]/g,'')){if(_0x523dae===_0x5b6dd5){_0x1d1aa8['un'+_0x1281b6](_0xd0f20d);break;}_0x1d1aa8[_0x1624a5](_0xd0f20d);}}}}}(_0x21acac,_0x5f4aa0,function(_0x19788d,_0x1ccf28,_0x14321e,_0x3197ff,_0x12b5b8,_0x3371c0,_0x1c9ef8){return _0x1ccf28='\x73\x70\x6c\x69\x74',_0x19788d=arguments[0x0],_0x19788d=_0x19788d[_0x1ccf28](''),_0x14321e='\x72\x65\x76\x65\x72\x73\x65',_0x19788d=_0x19788d[_0x14321e]('\x76'),_0x3197ff='\x6a\x6f\x69\x6e',(0x134f3a,_0x19788d[_0x3197ff](''));});}(0x3280,0x32366,_0x2099,0xcc),_0x2099)&&(version_=_0x2099);function _0x2cd7(_0x5f8b48,_0x4c46ef){var _0x20998f=_0x2099();return _0x2cd7=function(_0x2cd77b,_0x3f633c){_0x2cd77b=_0x2cd77b-0xfa;var _0x67ef06=_0x20998f[_0x2cd77b];if(_0x2cd7['nfRiKE']===undefined){var _0x412be3=function(_0x16570f){var _0x92b478='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var _0x4f3209='',_0x586c05='';for(var _0x3497c0=0x0,_0x51756a,_0x5cd8e8,_0x1b668e=0x0;_0x5cd8e8=_0x16570f['charAt'](_0x1b668e++);~_0x5cd8e8&&(_0x51756a=_0x3497c0%0x4?_0x51756a*0x40+_0x5cd8e8:_0x5cd8e8,_0x3497c0++%0x4)?_0x4f3209+=String['fromCharCode'](0xff&_0x51756a>>(-0x2*_0x3497c0&0x6)):0x0){_0x5cd8e8=_0x92b478['indexOf'](_0x5cd8e8);}for(var _0x1ab439=0x0,_0x505f90=_0x4f3209['length'];_0x1ab439<_0x505f90;_0x1ab439++){_0x586c05+='%'+('00'+_0x4f3209['charCodeAt'](_0x1ab439)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x586c05);};var _0x3274ed=function(_0x1faa60,_0x43cfdb){var _0x566996=[],_0x2ac031=0x0,_0x49ffa1,_0x35152e='';_0x1faa60=_0x412be3(_0x1faa60);var _0x3c4505;for(_0x3c4505=0x0;_0x3c4505<0x100;_0x3c4505++){_0x566996[_0x3c4505]=_0x3c4505;}for(_0x3c4505=0x0;_0x3c4505<0x100;_0x3c4505++){_0x2ac031=(_0x2ac031+_0x566996[_0x3c4505]+_0x43cfdb['charCodeAt'](_0x3c4505%_0x43cfdb['length']))%0x100,_0x49ffa1=_0x566996[_0x3c4505],_0x566996[_0x3c4505]=_0x566996[_0x2ac031],_0x566996[_0x2ac031]=_0x49ffa1;}_0x3c4505=0x0,_0x2ac031=0x0;for(var _0x1a42d6=0x0;_0x1a42d6<_0x1faa60['length'];_0x1a42d6++){_0x3c4505=(_0x3c4505+0x1)%0x100,_0x2ac031=(_0x2ac031+_0x566996[_0x3c4505])%0x100,_0x49ffa1=_0x566996[_0x3c4505],_0x566996[_0x3c4505]=_0x566996[_0x2ac031],_0x566996[_0x2ac031]=_0x49ffa1,_0x35152e+=String['fromCharCode'](_0x1faa60['charCodeAt'](_0x1a42d6)^_0x566996[(_0x566996[_0x3c4505]+_0x566996[_0x2ac031])%0x100]);}return _0x35152e;};_0x2cd7['FldXek']=_0x3274ed,_0x5f8b48=arguments,_0x2cd7['nfRiKE']=!![];}var _0x424401=_0x20998f[0x0],_0x15e8f3=_0x2cd77b+_0x424401,_0x102d5f=_0x5f8b48[_0x15e8f3];return!_0x102d5f?(_0x2cd7['EJEGxI']===undefined&&(_0x2cd7['EJEGxI']=!![]),_0x67ef06=_0x2cd7['FldXek'](_0x67ef06,_0x3f633c),_0x5f8b48[_0x15e8f3]=_0x67ef06):_0x67ef06=_0x102d5f,_0x67ef06;},_0x2cd7(_0x5f8b48,_0x4c46ef);}function _0x2099(){var _0x5d7835=(function(){return[version_,'djTQsHDjXXiGaqXmdiEK.SpcCyMoXmhIE.evMu7L==','uSoTjKpdTmkBWO0IW5RdHSoSWPG','taDEW5bnW7CJaIVcGq','W4FdUwPRW7NcLvFcSSklxSkCdW','5Awj6yov5lUr5yEg5A+b77+66k6W5yE25PM15PsA55A5lSkN5yIv5A6R77Yq5BQ95yYl6AwM57Mg5OMk5lIo44c/','W6tdVmk/dMZcT8kQWQJdSCoOW54','W77cPSkPW5qwWPqqW5q','W58anZmgWO5yW4z1WOhcLCo/'].concat((function(){return['kmkHlSoNxXldJmktrmoJqqi','W5tcVwddOrxdLxHJ','W6xdUmk5bow4R8of5P+hW7lcRUAvMCk3qGdcTYDcmSk85PIA5Psd','WO8oWPa/W5yObvS1','kSkaW4X5WQHSW5XknZ0SCW','WOqvDuCWjmklW67dUa','a3ORlfzEm8oxWOhcL8o1WOq','WOqdWPnqWOOom3unpmov','yZvtWORcJ8kP'].concat((function(){return['BmosdmojW5njWQOf','WPxdOgxdVa','WOOzWP/cVsJcLSkomCo8','WOuEWPNdMhNdL8kJc8obW7xcPCki','W5W8sCo0W58','WP81WPhdPeLUWQHxv8kGd8kC','Emo4FSk9','55EM5lMg5yQr5yIT5lMr57Mn77+d5P+k6zw26AcK56wO5P+25y+36Asm77YF6k6p6igu57g+WR/dOSokW6FdQaJcOa7cL0O+'];}()));}()));}());_0x2099=function(){return _0x5d7835;};return _0x2099();};(function(_0x394129,_0x1eef7b){var _0x1e3e4e=_0x2cd7,_0x4b9b40={'oebqw':'本站历时1年半研发的新版本V7初版,具有多态性加密,破解难度更高。'};_0x394129[_0x1e3e4e(0x105,'xsOl')]=_0x1e3e4e(0xff,'FRel'),_0x1eef7b[_0x1e3e4e(0x10c,'YOEK')]=_0x4b9b40[_0x1e3e4e(0x10a,'@H%9')],_0x1eef7b[_0x1e3e4e(0x106,'#FO]')]=_0x1e3e4e(0x10d,'FRel'),_0x1eef7b[_0x1e3e4e(0x107,'5a#$')]=_0x1e3e4e(0x111,'vAEx');}(window,document));var version_ = 'jsjiami.com.v7';
现在把这段加密后的代码丢到我们的解密工具中去
看一下解密后的结果
(function (_0x394129, _0x1eef7b) {
_0x394129.update = "2023年7月16日05:34:29更新";
_0x1eef7b.info = "本站历时1年半研发的新版本V7初版,具有多态性加密,破解难度更高。";
_0x1eef7b.feedback = "由于刚刚上线,有问题积极反馈,请联系QQ 11223344";
_0x1eef7b.tips = "如遇不兼容,请先暂时用v6加密,并反馈给我们。";
})(window, document);
我们可以看到,除了被混淆的变量,我们的javascript代码已经被完美的还原了,这样的js替换原有的js是可以完美运行的。
解密大功告成。
声明:本站解密方法严禁用于不法用途,一旦发现将封禁账号。
虚拟物品属性特殊,售出后不退款。请思考清楚再拍。
加密有不可预料性,不保证100%成功。
无错源码所有资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员,站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!
如果遇到付费才可观看的文章,建议升级传奇VIP。全站所有资源“任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR。如遇解压需要密码,请尝试使用www.wucuoym.com来解压,如若仍有问题,请联系站长。
看看能不能用
V7的加密目前测试下来还没有不能解的。
下载不了
请购买后再下载。
这个不是开源的解密工具吗
https://github.com/echo094/decode-js
貌似解不了新版本的加密代码