Mobiscroll脚本破解,去除Trial和注册时间限制

来源:互联网 发布:知らない打ち合わせ 编辑:程序博客网 时间:2024/05/22 00:40

mobiscroll大家都用过吧,官网http://download.mobiscroll.com/trial是收费使用的,现在小小的破解一下,让大家能够免费使用!

在您下载的mobiscroll.min.js(以2.16.1版本为例), 执行起来带有Trial字样的文件中,解决方法如下:

一,第一种方法:

1.找到字符串(类似开头为:“ 565c5f5904***“的);

或者 也可以用正则表达式“

[a-z\d]{20,9999}

   

”来匹配;

或者 找到"fromCharCode";

以上三种寻找方法均可(有兴趣的朋友也可以格式化脚本文件,可以更清晰的去找到,并自行破解);后面有一个“return b”,

console.log(b) 先打印出此函数,有如下代码:

try{$.mobiscroll.running=new Date()<new Date(2025,12,19)||!(!$.mobiscroll.active?$.mobiscroll.active=!alert('Trial expired! Please Upgrade Account.'):1);return(Math.random()<p?'<div style="'+function(e){var t=e.length,n,r;while(0!==t){r=Math.floor(Math.random()*t);t-=1;n=e[t];e[t]=e[r];e[r]=n}return e}(['position:absolute','z-index:-1','top:0','left:0','bottom:0','right:0','font-size:8px','line-height:12px','text-align:center','opacity:'+(Math.floor(Math.random()*20)/100+0.8)]).join(';')+'">TRIAL</div>':'')}catch(e){return ''}

没错 “new Date(2025,12,19)”就是你注册的时间,你可以任意更改例如replace("new Date(2025,12,19)","new Date(7025,12,19)"),五千年之后过期,足够了吧!

只需要替换其中部分代码即可,切记在return返回之前增加一句:“b=b.replace("position:absolute","position:absolute;display:none").replace("TRIAL","").replace("new Date(2025,12,19)","new Date(7025,12,19)");”

其实就是替换了返回的b中的div样式,TRIAL置空,并对过期时间延后处理(处理为你想要的任何时间);

或者这一句也可以:b=b.replace("Math.random()<p", "1<0").replace("new Date()", "true||new Date()");

其实就是修改了判断条件 trial永远不会出现,running永远==true

以上已经OK了。


二,第二种方法:

找到 _processItem方法,一般会有三处全部删除,例如:
i._processItem(a, 0.2)  +
c._processItem(a, 0.06)  +
i._processItem = new Function(****若干代码***** ());
删除这三个地方;
然后
找到 初始化的时候 版本号 version : "2.16.1",
在后面加上一项 running: 1或者true;
以上已经OK了。


三,第三种方法:

全盘替换 “a.mobiscroll.running” 为 “true”, 

找到 初始化的时候 版本号 version : "2.16.1",
在后面加上一项active: 1;

以上已经OK了。


当然最好的是官网上付费版的代码了:

以下给些破解的相关截图及下载地址:

http://download.csdn.net/detail/xw505501936/9176495



0 0