[JS] adF.ly Skipper for view9

由於 AdF.ly 在這個月做了一連串的更新,不斷地更改密鑰的寫法導致之前寫的跳過廣告的插件都失效了... 今天來更新一下..
下載後直接將檔案拖拉到擴充功能頁面 chrome://extensions/

可能會出現這個.. 按繼續

安裝成功後就不需要等待倒數可以直達目標頁面囉!
安裝成功後可以用此連結測試看看:http://adf.ly/LqDA6
底下是 Source,載點在最下面,或者你手動複製存成 .js 再拉進來也ok
// ==UserScript==
// @name Adf.ly Skipper
// @namespace http://knowlet3389.blogspot.tw/
// @description Adf.ly Skipper for view9
// @author Org by Team Vipers, Optimization by KNowlet
// @include *adf.ly/*
// @include *j.gs/*
// @include *q.gs/*
// @include *9.bb/*
// @include *u.bb/*
// @version 1.1
// ==/UserScript==
function decode_base64(h) {
var p = {}, f, g = [], l = "", k = String.fromCharCode, m = [[65, 91], [97, 123], [48, 58], [43, 44], [47, 48]];
for(z in m) {
for(f = m[z][0];f < m[z][1];f++) {
g.push(k(f))
}
}
for(f = 0;64 > f;f++) {
p[g[f]] = f
}
for(f = 0;f < h.length;f += 72) {
var g = 0, q, n = 0, r = h.substring(f, f + 72);
for(q = 0;q < r.length;q++) {
for(m = p[r.charAt(q)], g = (g << 6) + m, n += 6;8 <= n;) {
l += k((g >>> (n -= 8)) % 256)
}
}
}
return l
}
function killtime() {
for(var h = document.domain, p = document.domain.replace(/^www\./, ""), f = document.domain.replace(/^(\w+\.)+?(\w+\.\w+)$/, "$2"), g = document.cookie.split(";"), l = g.length - 1;0 <= l;--l) {
var k = g[l].replace(/\s*(\w+)=.+$/, "$1");
document.cookie = k + "=;expires=expires=Thu, 01-Jan-1970 00:00:01 GMT;";
document.cookie = k + "=;path=/;expires=expires=Thu, 01-Jan-1970 00:00:01 GMT;";
document.cookie = k + "=;path=/;domain=" + h + ";expires=expires=Thu, 01-Jan-1970 00:00:01 GMT;";
document.cookie = k + "=;path=/;domain=" + p + ";expires=expires=Thu, 01-Jan-1970 00:00:01 GMT;";
document.cookie = k + "=;path=/;domain=" + f + ";expires=expires=Thu, 01-Jan-1970 00:00:01 GMT;"
}
}
function removePar(h) {
return-1 < h.indexOf("&") ? h.split("&")[0] : h
}
var url = window.location.href;
if(-1 < url.indexOf("/int/")) {
location.replace(url.split("/int/")[1])
}else {
if(-1 < url.indexOf("locked?")) {
killtime();
var a = removePar(url.split("url=")[1]);
location.replace("http://adf.ly/" + a)
}else {
killtime();
var security_code = document.documentElement.innerHTML.split("var ysmm = '")[1].split("';")[0],
security_code = security_code.substr(0, security_code.indexOf("!HiTommy"));
for(var b = "", c = "", d = 0;d < security_code.length;d++) {
0 == d % 2 ? b += security_code.charAt(d) : c = security_code.charAt(d) + c
}
var e = decode_base64(b + c);
finalurl = e.substring(e.length - (e.length - 2));
window.document.body.onbeforeunload = null;
location.assign(finalurl);
/*
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET", finalurl, false);
xmlhttp.send();
document.documentElement.innerHTML = xmlhttp.responseText;
*/
}
};
如果之後又更新導致失效敬請通知
留言
張貼留言