免费使用Wp-Rocket

免费使用Wp-Rocket

WP Rocket是一个插件,可以在WordPress网站上进行缓存,目的是缩短其加载时间。除了缓存之外,WP Rocket还具有其他一些可以加快网站速度的功能。
并且适合新手,设置通俗易懂。

WP Rocket
WP Rocket

虽然有一些很棒的免费WordPress缓存插件,但WP Rocket是付费选择,起价为49美元。当然本篇文章主要介绍如何免费使用。

下载WP-Rocket

首先去GitHub下载Wp-Rocket,虽然Wp-Rocket是收费的,但是它同时也是一款开源插件。

注意

官网是下载不到安装包的。在官网你只有购买了才能下载。目前最新版本是3.4.4

分析

经仔细分析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才能被激活使用。

破解(Crack)

想要突破这个验证机制,只需修改 /wp-rocket/inc/functions/options.php (secret_key) 检查序列号 和/wp-rocket/ wp-rocket.php 中的 PRIVATE_KEY 验证就好,邮箱可以不用理会。也就是说只要让Wp-Rocket信任你赋予的信息是合法的,就可以完全百分百使用 Wp-Rocket

首先,使用代码编辑器打开 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' ) ) );
}

将代码中return false替换为return true

这样修改的目的就是让 Wp-Rocket 信任输入的信息是有效的。

再打开wp-rocket.php,搜索

define( 'WP_ROCKET_PRIVATE_KEY',

将后面的false替换成32位密钥,随便写,比如我是替换成PQHOHjn9OfPJWs3m5PdoPbtxgXsc0dFY。

define( 'WP_ROCKET_PRIVATE_KEY',           'PQHOHjn9OfPJWs3m5PdoPbtxgXsc0dFY' );

修改后,后台上传安装插件即可。当然也可以下载我试先破解好的。

提取码:3fbf

Even

一90后在读计算专业大学生,擅长各种语言的hello world以及安装各种软件。
guest
0 评论
Inline Feedbacks
View all comments