KodBox私有云免费版修改被保护的版权信息

Kevin Tsang Lv2

背景

最近在折腾私有网盘,不知道从什么时候起KodBox就加了版权保护,如果直接修改署名信息或者删去会有一个报错

警告,请勿擅自修改版权;如有需要请联系购买!{加一个邮箱}

网上的解决方法都是针对他的前身KodExplorer进行的。

研究

在整个项目中搜索该文本,发现该错误是在congfig/i18n/zh-CN/index.php下定义的。直接注释掉这行会发现{邮箱}仍然会被正常解析,然后显示一个undefined的错误消息,那么该版权保护代码应该是写在js里面加密保护了。

鉴于这个项目是支持多语言的(i18n就是internationalization这个单词的首字母 “i” 和末尾字母 “n” 中间的 18 个字母),我猜测检测版权文本的代码逻辑大概率不会为每个语言重写一遍,所以应该只是检测其中的英文字符是否含有特定的字符串。

解决

经过测试,最优雅的解决办法还是在该文件中找到相关行,改为:

1
2
3
4
5
6
7
8
9
"common.copyright.desc"          => '<!-- kodcloud -->',
"common.copyright.contact" => '<!-- kodcloud -->',
"common.copyright.homepage" => '<!-- kodcloud -->',
"common.copyright.name" => "",
"common.copyright.nameTitle" => "",
"common.copyright.nameDesc" => "",
"common.copyright.powerBy" => '<!-- kodbox -->',
"common.copyright.metaKeywords" => '<!--kodbox,KodExplorer,kod,kodCloud -->',
"common.copyright.metaName" => '<!-- kod -->',

以上字符是我试出来的关键词检测最小单位,直接注释掉即可,你也可以在注释外加入自己的内容,适用于截至目前的1.52最新版本。

注意

这只是一个隐藏版权信息的方法,并非破解免费版的限制,仅用于学习研究。
免费版已经提供了足够多的功能,如果有大型多人项目需求请支持企业版,这是开源软件能良性发展的最大动力。

  • Title: KodBox私有云免费版修改被保护的版权信息
  • Author: Kevin Tsang
  • Created at : 2024-08-02 00:00:00
  • Updated at : 2025-03-31 04:38:16
  • Link: https://blog.infrost.site/2024/08/02/KodBox-Copywrite-Rewite/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
KodBox私有云免费版修改被保护的版权信息