Mobiscroll脚本破解,去除Trial和注册时间限制
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?'
没错 “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了。
附上博主破解的最新版Mobiscroll(2.17.2和3.0.0):
ok
感谢分享
找了好久都找不到的方法 希望這個能
急需~~正好能找到
不行啊题主,360现在被封了
@mithen
链接已更新
感谢分享
可以用吗?
能用不
@黄子贤
可以用 :)