去除Emlog Pro 未注册版本信息
时间:2023-2-16 19:44 作者:Linh 分类: 其他
此教程只是提供大家学习交流,请勿传播,若有侵权行为联系删除
Emlog是国内一款十分好的博客程序,可惜现在要收费了,虽然说作者没有强制收费,但是对于收入微薄的朋友来说也是一笔不小的开支,今天就教大家去除Emlog的未注册信息已经破解.
修改lib/register.php
将isRegLocal()方法中的代码改为以下代码.其实就是在代码if判断key之前加了 return true;修改这块代码然后去注册随便输32位字符注册就可以了
public static function isRegLocal() {
$CACHE = Cache::getInstance();
$options_cache = $CACHE->readCache('options');
$emkey = isset($options_cache['emkey']) ? $options_cache['emkey'] : '';
return true;
if (strlen($emkey) !== self::EMKEY_LEN) {
return false;
}
return true;
}
修改model/store_model.php
这里是商店的,如果这里修改了就使用不来商店,主要就是22行这个位置的ReqEmStore()方法下的第一行代码修改return ture;该方法体内的所有代码可以直接全部删除不需要
public function reqEmStore($type, $tag = '', $keyword = '', $page = 1, $author_id = 0) {
return true;
$emcurl = new EmCurl();
$post_data = [
'emkey' => Option::get('emkey'),
'ver' => Option::EMLOG_VERSION,
'type' => $type,
'tag' => $tag,
'keyword' => $keyword,
'page' => $page,
'author_id' => $author_id
];
$emcurl->setPost($post_data);
$emcurl->request('https://www.emlog.net/store/pro');
$retStatus = $emcurl->getHttpStatus();
if ($retStatus !== MSGCODE_SUCCESS) {
emDirect("./store.php?action=error&error=1");
}
$response = $emcurl->getRespone();
$ret = json_decode($response, 1);
if (empty($ret)) {
emDirect("./store.php?action=error&error=1");
}
if ($ret['code'] === MSGCODE_EMKEY_INVALID) {
Option::updateOption('emkey', '');
$CACHE = Cache::getInstance();
$CACHE->updateCache('options');
emDirect("./auth.php?error_store=1");
}
修改lib/option.php
这里是我们网站首页标题的,如果光是前面两个修改了注册以后,网站首页标题在我们自定义的标题前还会添加 "未注册的版本"
在这里只需要将if判断内的所有代码注释或者删除掉就好了,这里是判断我们有没有注册,如果没有注册就会在我们自己的标题前添加未注册的版本
static function getAll() {
$CACHE = Cache::getInstance();
$options_cache = $CACHE->readCache('options');
$options_cache['site_title'] = $options_cache['site_title'] ?: $options_cache['blogname'];
$options_cache['site_description'] = $options_cache['site_description'] ?: $options_cache['bloginfo'];
// if (empty($options_cache['emkey'])) {
// $options_cache['site_title'] = '未注册的版本 ' . $options_cache['site_title'];
// }
return $options_cache;
}
标签: Emlog