如何破解Wp-Rocket收费插件,插件已打包

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.最后修改好后,后台上传安装插件即可。

也可以下载已经破解的插件,直接上传安装

插件下载