How to Null and Activate Premium WordPress Themes and Plugins [Valuable info]

Joined
Jan 24, 2015
Messages
1,191
Reaction score
317
Great thread, just a bit of insight for those who may be attempting to do it themself.

To null a plugin/theme/program what you need to do is reverse engineer the licensing mechanism. So as you've seen in the first post, Fest first locates where yoast does its check to see if you are a premium user or not.

In this case,

PHP:
$license_status = $this->get_option( 'status' );
return trim( $license_status );

That line checks to see if the license status is valid or invalid, the returns the result. The returned result then determines what you can do or can't do.

Simply ensuring that you return 'valid' all the time will allow you to have access to premium features as the coding now ensures that your license status is 'valid'.


For plugins which require update or interact with a server, this might be a bit harder. Some plugins will require you have a paid version to see what information a server will respond with so you can create a small emulation.

Example from Fest once again

PHP:
$raw_response = wp_remote_get( ‘https://api.envato.com/v3/market/author/sale?code=’ . $tf_purchase_code, $prepare_request );
if ( ! is_wp_error( $raw_response ) ) {
$response = wp_remote_retrieve_body( $raw_response );
$response = json_decode( $response, true );
}

Rehub checks with envato to see if you have a valid purchase code. If you do, envato will prepare an appropriate response with license details allowing you to use the plugin. This information is stored in the variable "$response".

To null this, you would need to actually have a valid license(to make it easy). You would have to intercept the response that envato sends when the plugin makes that http request. Easiest way to see the response? Open chrome, open developer mode, go to the networks tab, the navigate to the url with a valid purchase code. You would then get the json response indicating what a valid license look like.

In the plugin, you would place code to simply emulate that response. As is seen here:

PHP:
$response = array();
$response['buyer'] = $tf_username;
$response['supported_until'] = date('Y-m-d',strtotime(date("Y-m-d", mktime()) . " + 365 day"));

Regarding updates and information directly from servers, you cannot circumvent this, as it requires you to ask the person for the item. Meaning, if we have a secret club which has a special book that we add 1 page to each week, you may be able to steal a book but if you ever want the new page, you'll have to come directly to the secret club to ask for the update. We will notice that your book is a stolen copy and we will deny you the new update.

Hope it helps someone.. Anyone :)
Just perfect.
Thanks for sharing
 

zilog357

Power Member
Joined
Nov 27, 2008
Messages
616
Reaction score
1,214

So this was more of a request of a theme than nulling it.

Well, here is Applay latest version v2.4.6. I was able to share it that fast because it does not require activation.

I didn't find any license request.

Included with the theme, there are the documents, some sample data, the child theme and seven complementary plugins that you would need to manually install after installing the theme: Applay Member, Applay Portfolio, Applay Shortcodes, Applay Showcase, Forest Admin (turns your admin into a forest), WP Ajax Query Shortcode and Visual Composer, a.k.a as WP Bakery (activated).

There are other plugins suggested as soon as you install the theme, but those are free and you can go ahead and click "begin installing" on those (Black Studio TinyMCE Widget, Contact Form 7, Custom Sidebars, Flickr Badges Widget, and WP Pagenavi).

About Psyplay, not sure. As soon as I have some free time I will check on that one.

https://www.blackhatworld.com/seo/get-applay-v2-4-6-wp-app-showcase-store-theme.1128416/
 

XenPai

Regular Member
Joined
Jun 12, 2019
Messages
323
Reaction score
55
So this was more of a request of a theme than nulling it.

Well, here is Applay latest version v2.4.6. I was able to share it that fast because it does not require activation.

I didn't find any license request.

Included with the theme, there are the documents, some sample data, the child theme and seven complementary plugins that you would need to manually install after installing the theme: Applay Member, Applay Portfolio, Applay Shortcodes, Applay Showcase, Forest Admin (turns your admin into a forest), WP Ajax Query Shortcode and Visual Composer, a.k.a as WP Bakery (activated).

There are other plugins suggested as soon as you install the theme, but those are free and you can go ahead and click "begin installing" on those (Black Studio TinyMCE Widget, Contact Form 7, Custom Sidebars, Flickr Badges Widget, and WP Pagenavi).

About Psyplay, not sure. As soon as I have some free time I will check on that one.

https://www.blackhatworld.com/seo/get-applay-v2-4-6-wp-app-showcase-store-theme.1128416/
I have version 2.4.7 & I need The Latest Version. Still appreciated. Plz share updated version later if possible.
 

zilog357

Power Member
Joined
Nov 27, 2008
Messages
616
Reaction score
1,214
Thanks @zilog357 , @Festinger !
Can you help me null and activate for this theme: https://mythemeshop.com/themes/coupon/

I want to import data of this theme


Five easy steps to do it.

============= STEP #1 ==============
First, as usual, make sure that the " mythemeshop_connect " plugin is not installed. It installs by itself when you first run the theme. If installed, delete it.

============= STEP #2 ==============
FILE: mts_coupon \ functions \ plugin-activation.php
LINE #4480

Add double-slash to the beginning of the line.

This:
add_filter( 'plugins_api', 'mts_connect_plugin_install_url', 10, 3 );

To This:
// add_filter( 'plugins_api', 'mts_connect_plugin_install_url', 10, 3 );

============= STEP #3 ==============
SAME FILE
LINE: #4498

The same as above.

This:
add_filter( 'pre_set_site_transient_update_plugins', 'mts_connect_plugin_update_url' );

To This:
// add_filter( 'pre_set_site_transient_update_plugins', 'mts_connect_plugin_update_url' );

============= STEP #4 ==============
FILE: mts_coupon \ functions \ theme-actions.php
LINE #904

Add RETURN; in that line right after " function mts_theme_activation( $oldtheme_name = null, $oldtheme = null ) { "

This:
function mts_theme_activation( $oldtheme_name = null, $oldtheme = null ) {

To This:
function mts_theme_activation( $oldtheme_name = null, $oldtheme = null ) { RETURN;

============= STEP #5 ==============
SAME FILE
LINE #976

Add RETURN; in that line right after " define( 'MTS_THEME_INIT', 1 ); "

This:
define( 'MTS_THEME_INIT', 1 );

To This:
define( 'MTS_THEME_INIT', 1 ); RETURN;



Done!



NOTE: Remember that when you install the theme, it will show a list of needed plugins. That list will include "MyThemeShop Theme/Plugin Updater". Do not install that one. It is "needed" for checking the connection to the licensing server. Nothing else.

If it bothers to see it in that list, rip it off by editing this file:

mts-coupon \ functions \ plugin-activation.php

Remove from line #3810 through line #3817

Code being removed:

Code:
        array(
            'name'      => 'MyThemeShop Theme/Plugin Updater ',
            'slug'      => 'mythemeshop-connect',
            'description' => __( 'A simple and easy way to update your MyThemeShop themes and plugins to the the latest versions using good old one click method!', 'coupon' ),
            'required'  => false,
            'source'    => 'https://mythemeshop.com/mythemeshop-connect.zip',
            'tab'       => 'both'
        ),
 

makaveli69

BANNED
Joined
Jul 26, 2019
Messages
11
Reaction score
1
I can hook you up with the wp-script files they're fairly easy to get.
 

zilog357

Power Member
Joined
Nov 27, 2008
Messages
616
Reaction score
1,214
Lol, what you mean? That is the IP of a Hentai sex site, which is unsecured and open to the public. What you could get there are the plugins and themes that the owner installed and they could be not necessarily clean.
 

Seo Licious

Banned - created multiple accounts to scam
Joined
Nov 1, 2018
Messages
1,572
Reaction score
238
Great share op It very useful information
 
Top