WordPress技巧 – 去掉”请勿删除版权信息!务必保留页脚css类.f_bq,方可显示正常”提示的方法

见百度和知乎都没有很简明的教程,于是打算自己写一篇。

工具:
1.出现"网站打不开并跳出请勿删除版权信息!务必保留页脚css类.f_bq"的Wordpress模板一个
2.能够登陆主机后台的软件(带编辑器的在线控制面板或者FTP软件均可)。
3.在线解密JS文件的网站一个。这里使用亲测的站点:http://tool.lu/js/

STEP1   首先登陆FTP,进入/wp-content/themes/,将整个模板目录复制到本地桌面。如果是用在线控制面板查看,请将模板目录复制一份以防万一。
STEP2   逐个将模板文件用WINDOWS的记事本,MAC的Sublime Text或者在线控制面版的代码编辑器打开,搜索".f_bq"以及点击模板后出线的外链连接上的关键词。如"zhutihome","2xxt","mobantu",具体的关键词要看你点击版权信息后转到了哪一个网站。一般存在版权信息的代码会存在于footer.php,function.php,header.php以及模板设计者自己添加的php文件里,所以要逐个检查并删除。

STEP3   一些站长删除了footer.php里面的版权信息后会出现网站登不上,跳出"网站打不开并跳出请勿删除版权信息!务必保留页脚css类.f_bq",甚至连后台都进不了的情况。那就是.js文件在起作用,因为设计者在模板加入了一段只要发现删除了版权信息就跳出这段消息的代码,而且通常这段代码是加了密的。不用担心,首先打开js目录下面的各个文件检查,发现.f_bq字段的位置后找到以eval开头的一直到乱码结束的位置截止,譬如:

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!"".replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return"\\w+"};c=1}while(c--){if(k[c]){p=p.replace(new RegExp("\\b"+e(c)+"\\b","g"),k[c])}}return p}('$(g).f(i(){h($("#2 p.1 .3").b==0){$("c").e();$("5").d("<p><a j=\'q\'9=\\"8://6.7.4\\">n!o.1,k。</a></p>")}$("#2 p.1 .3").5("l");$("#2 p.1 .3").m("9","8://6.7.4")});',27,27,"|f_bq|footer_in|banquan|com|html|www|zhutihome|http|href||length|body|append|remove|ready|document|if|function|target|&#x65B9;&#x53EF;&#x663E;&#x793A;&#x6B63;&#x5E38;|WordPress|attr|&#x8BF7;&#x52FF;&#x5220;&#x9664;&#x7248;&#x6743;&#x4FE1;&#x606F;|&#x52A1;&#x5FC5;&#x4FDD;&#x7559;&#x9875;&#x811A;css&#x7C7B;||_0".split("|"),0,{}))

这些代码通常会有"banquan","f_bq"的标记,通常会以eval开头。之后将找到的代码复制到http://tool.lu/js/的输入框里,替换掉里面原有代码,之后点击“解密”,就可以看到以下更新的代码:

$(document).ready(function() {
if ($("#footer_in p.f_bq .banquan").length == 0) {
$("body").remove();
$("html").append("<p><a target='_0'href=\"http://www.zhutihome.com\">&#x8BF7;&#x52FF;&#x5220;&#x9664;&#x7248;&#x6743;&#x4FE1;&#x606F;!&#x52A1;&#x5FC5;&#x4FDD;&#x7559;&#x9875;&#x811A;css&#x7C7B;.f_bq,&#x65B9;&#x53EF;&#x663E;&#x793A;&#x6B63;&#x5E38;。</a></p>")
}
$("#footer_in p.f_bq .banquan").html("WordPress");
$("#footer_in p.f_bq .banquan").attr("href", "http://www.zhutihome.com")
});

现在清楚了,footer文件中的版权信息只要被删了就会跳出带链接提示,后面的乱码就是那段中文。因此只要把这一段给全部删除,保存好js文件,上传并替换原文件即可解决问题。一般不需要进行JS解密,直接删除eval那段代码就可以了,但是作者也有可能会将特效代码也包含在里面加密,这时候需要将解密过的代码复制回JS文件,删除恶意代码的部分即可。

- 本文如转载需注明作者:LISHUO -

 

 

 

转载自:http://lsbackyard.com/2017/03/25/bqdel/