wp-Rocket是一个插件,可以在WordPress网站上进行缓存,目的是缩短其加载时间。除了缓存之外,WP Rocket还具有其他一些可以加快网站速度的功能。并且适合新手,设置通俗易懂。
虽然有一些很棒的免费WordPress缓存插件,但WP Rocket是付费选择,起价为49美元。当然本篇文章主要介绍如何破解Wp-Rocket插件,免费使用。
1.首先下载WP-Rocket
在GitHub下载Wp-Rocket,虽然Wp-Rocket是收费的,但是它同时也是一款开源插件。
[wm_notice]官网是下载不到安装包的。在官网你只有购买了才能下载。目前最新版本是3.4.4。[/wm_notice]
2.插件分析
仔细分析Wp-Rocket的Php代码,
发现检查序列号(secret_key)的代码在/wp-rocket/inc/functions/options.php中
在/wp-rocket/ license-data.php 文件中存在WP_ROCKET_EMAIL,这个主要是用来许可证的邮箱校验。
在 wp-rocket.php 这个文件中存WP_ROCKET_PRIVATE_KEY密钥验证代码行。
所以得出只有在上面三项信息全正确的情况下,Wp-Rocket才能被激活使用。
3.插件破解
想要突破这个验证机制,只需修改/wp-rocket/inc/functions/options.php
(secret_key) 检查序列号 和/wp-rocket/ wp-rocket.php
中的 PRIVATE_KEY 验证就好,邮箱可以不用理会。也就是说只要让Wp-Rocket信任你赋予的信息是合法的,就可以完全百分百使用 Wp-Rocket 。
1.首先,使用代码编辑器打开 options.php ,找到下面这段代码
function rocket_valid_key() {
$rocket_secret_key = get_rocket_option( 'secret_key' );
if ( ! $rocket_secret_key ) {
return false;
}
return 8 === strlen( get_rocket_option( 'consumer_key' ) ) && hash_equals( $rocket_secret_key, hash( 'crc32', get_rocket_option( 'consumer_email' ) ) );
}
替换成
function rocket_valid_key() {
return true;
}
这样修改的目的就是让 Wp-Rocket 信任输入的信息是有效的。
2.再次打开wp-rocket.php,搜索
define( 'WP_ROCKET_PRIVATE_KEY',
3.将后面的false替换成32位密钥,随便写,比如我是替换成PQHOHjn9OfPJWs3m5PdoPbtxgXsc0dFY
。
define( 'WP_ROCKET_PRIVATE_KEY', 'PQHOHjn9OfPJWs3m5PdoPbtxgXsc0dFY' );
4.最后修改好后,后台上传安装插件即可。
也可以下载已经破解的插件,直接上传安装