本文中使用的 Kod 版本:4.4.0,原作者不再更新 KodExplorer,转行 KodBox。所以本教程永久有效。官网(kodcloud.com)不再提供下载,本为末尾提供下载链接
思路
没有从实质上破解 KodExplorer,只是通过劣质的版权修改方式来达到障眼法的目的。
具该博客博主的描述,只需要在 i18n 里面文件里面修改一下 Copyright 即可。但是自从 KodExplorerV4 版本以后,该功能失效。如果你还敢这样搞,只能收到一个提示:请勿擅自修改版权。不信自己去试试。
需要修改的地方
首先是开头导航条的下拉菜单:
开始,你想修改 config/i18n/zh-CN/main.php 的第 263 和第 270 行。这样可以在设置页面显示出高级版的样子
然后是页脚的,也就是最烦人根本就去不掉 JS + 远程双层验证的版权,就是这里:
第三个可能很多人没注意到,就是浏览器标题栏的这里:
第四个是桌面 “开始” 菜单的一句话,98% 的人没注意:
就修改这四个。
开始干活
首先,所有需要修改的文件都在 app/template 文件夹下。
导航条
修改文件 app/template/common/navbar.html,在第 109 行,如果你的行数和我们的不一样,那就看代码:
<li class="menu-system-about"><a href="#" onclick="core.setting('about');"><i class="font-icon icon-info-sign"></i><?php echo LNG('setting_about');?></a></li>
这行代码需要修改。程序用前端 js 强制在 class 为 menu-system-about
的元素中插入了你的授权类型,我们只需要观察就能发现下拉菜单的所有 li 都长得一样,既然你在 about 的元素里强制加入授权,那我们改一下 class 不就行了。前面说过,所有的 li 都长得一样,也就证明 menu-system 的 style 都是一样的,我们把代码这样改一下:
<li class="menu-system-help"><a href="#" onclick="core.setting('about');"><i class="font-icon icon-info-sign"></i><?php echo LNG('setting_about');?></a></li>
这样就完成了第一步的 50%:去除授权,效果如下:
你会惊喜地发现,版权不见了。但是没了版权,又感觉很突兀。没关系,加上:
<li class="menu-system-help" style="background-color:#dddddd;"><a href="#" onclick="core.setting('about');"><i class="font-icon icon-info-sign"></i>专业版(VIP3)</a></li>
把这行代码加在刚刚的代码后面,如果你不知道怎么加,那就看我们的:
一定一定一定不要把代码放错了位置!
浏览器标题栏
标题栏更容易,修改文件 app/template/common/header.html,在一堆的 meta 中间加上 title 就好了,如果你不知道怎么加,那就看我们的:
<meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Cache-Control" content="no-transform"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
找到这些代码,加上一个 title 就完事了:
<meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Cache-Control" content="no-transform"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> <title>LCAdmin后台管理系统(改成你想要的)</title>
底部版权
这个是最难去掉的。我们试过很多方法,先告诉你文件地址:app/template/common/footer.html
我们试过把 if 语句反过来(= 前面加上!,也就是!=),试过直接去 PHP 语句,都无济于事,所以,我们想到了一个方法:你既然不能注释,不能删除,不能修改,那我们直接把你放在一个 display 为 none 的 div 里面(也就是一个不可见的 div),既没有删掉你,也没有注释你,前端 JS 自然检测不出来,也就不会报错。
看代码:
<div class="common-footer aero"> <span class="copyright-content">© <?php echo date("Y"); ?> 你的版权 All Rights Reserved.</span> <div style="display:none"><!-- 隐藏版权 --> <?php $settings = $GLOBALS['config']['settings']; $settingSystem = $GLOBALS['config']['settingSystem']; $copyrightInfo = LNG('copyright_info',APP_HOST); if(is_wap()){ echo '<span class="pr-10"><a href="javascript:void(0);" forceWap="1">'.LNG('wap_page_phone').'</a> | '. '<a href="javascript:void(0);" forceWap="0">'.LNG('wap_page_pc').'</a></span> '; echo $copyrightInfo.' v'.KOD_VERSION; }else{ echo '<span class="copyright-content">'; if(isset($settings['copyright'])){ echo $settings['copyright']; }else{ echo LNG('copyright_pre').' v'.KOD_VERSION.' | '.$copyrightInfo; } echo '<a href="javascript:core.copyright();" class="icon-info-sign copyright-bottom pl-5"></a>'; if(isset($settingSystem['globalIcp'])){ echo " ".$settingSystem['globalIcp']; } echo '</span>'; } ?> </div> </div> <!-- https://getfirebug.com/firebuglite --> <?php include(TEMPLATE.'common/footerCommon.html');?>
以上代码原封不动替换原来的文件(删掉全部代码,再把上面的粘贴进去),然后把 “你的版权” 换成你自己的版权即可
桌面版权
这是最让我们出乎意料的地方。可道云的作者从来就没这么粗心过!居然直接把中文写上去了,我们本以为很难找,结果就是一下子的事!你需要修改:app/template/desktop/index.html
找到第 32 行(如果你的行数和我们不一样,那就看代码):
<li class='setting_homepage'><a href="#" onclick="core.openWindow('http://kodcloud.com','<?php echo $L['my_document'];?>');">kodCloud 主页</a></li>
删掉它,你就完成了可道云的完美破解!
后记
这次破解方法分享出来是不会失效的,否则我们不会分享。可道云真的是很好的程序,能买就买,可惜的是作者转行到企业私有云了,所以 KodExplorer 的历史,永远暂停在了 2019-03 这一个月,永远暂停在了 4.4.0 这个版本。
未破解版本下载
我们不提供破解完成的版本,但您仍可以下载最新的正版 KodExplorer :https://www.lanzoui.com/iQUq1g2n0xe