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

  • Thread starter Thread starter Deleted member 752298
  • Start date Start date
Still working ? Thank nice thread, learn and visualise a lot
 
I am sorry mate. How this works is, you provide the plugin or theme and I work with it in an attempt to help. I cannot get the product for you, though if I have it, I will, but in this case, I do not have it.
No worries friend
 
By the way, it ran without any problem, but I gotta tell you bro, that theme is loaded! If you install all the plugins they recommend, you are gonna need a very good server. Elementor alone takes its toll.

Another thing, if the error persists, check the server log file to see if there are any errors related to the database. Errors in the database (caused by not compatible plugins) are the ones that loop and delay any WP installation the most.
Thanks, noted. also please how did you update your trx-addons plugin to v2.28.0, i noticed the v2.27.1 can't be updated directly with the themerex updater

Thanks, noted. also please how did you update your trx-addons plugin to v2.28.0, i noticed the v2.27.1 can't be updated directly with the themerex updater
I feel the problem is with the trx addon plugin v2.27.1, if i can try with the updated plugin, i think the problem will be resolved, anytime i deactivate the current trx_addon plugin v2.27.1 the dashboard loads well, but can't do anything useful since most of it's core functions are connected to the plugin. if you could share how you updated yours to v2.28.0 it will be helpful
 
I feel the problem is with the trx addon plugin v2.27.1, if i can try with the updated plugin, i think the problem will be resolved, anytime i deactivate the current trx_addon plugin v2.27.1 the dashboard loads well, but can't do anything useful since most of it's core functions are connected to the plugin. if you could share how you updated yours to v2.28.0 it will be helpful

Here it is.

I could download it because it was a new install. Looks like once the theme is set, they are not allowing it to be updated but I did not check. I just downloaded the plugin from the "required" plugins the first time I installed it.

DL:
Code:
https://www.mediafire.com/file/ltlc3khvk1w8lsa/trx_addons.zip/file

VT (0/56):
Code:
https://www.virustotal.com/gui/file/bd218ac6f62bdb3520c8b5ea8b09713902396cac30b491009aeb71128b455263?nocache=1

I wanted to see what the difference was between both versions but never mind. They made changes in more than 380 files. So I hope the new version fixes the issue you are experiencing.
 
Last edited:
About the plugins, all of them normally sit in the "/wp-content/plugins/" folder. The information of the plugin is directly parsed from the main file in the plugin where the information is presented as comments at the top of the file, like this:

Code:
/**
 * Plugin Name: WooCommerce
 * Plugin URI: https://woo.com/
 * Description: An eCommerce toolkit that helps you sell anything. Beautifully.
 * Version: 8.4.0
 * Author: Automattic
 * Author URI: https://woo.com
 * Text Domain: woocommerce
 * Domain Path: /i18n/languages/
 * Requires at least: 6.3
 * Requires PHP: 7.4
 *
 * @package WooCommerce
 */

As for the activation, it is done in the database. There is a table or row in the db with the activated plugins and WordPress goes from there.

There are other methods (not standard) that you may lay a plugin file (not a folder) in the "wp-content" folder, where it will be automatically activated by WP and the end user will have no control over it. Those are called "Drop-in" plugins and are necessary in very few cases, like in a cache plugin.

Developing for WordPress is not hard, as it is PHP, JS, and MySQL. However, the only thing that was shocking for me in the beginning was that I was ready and cocky with my knowledge of PHP when I hit a wall by realizing that WP has its own set of functions and it was like learning PHP again, lol. That is, you still have all the PHP functions that you can use but also have a full set of functions developed by and for WP. So, in short, WP is a framework.

The standard method used for programming is object-oriented (OOP) but you may also use the procedural method in small projects.

To keep the WP structure when developing, get used to using their special functions called "hooks". Those are a bunch of "filters" and "actions" that can modify data without modifying the structure (hard coding) of WP. That way, every time there is an update, nothing is broken (mostly).

Thank you for your reply. I noticed you mentioned
There is a table or row in the db with the activated plugins and WordPress goes from there.
Is there a specific table where WordPress looks for that data or does it vary based on the plugin?

I was ready and cocky with my knowledge of PHP when I hit a wall by realizing that WP has its own set of functions
Same here...lol. Even if you are an excellent PHP coder, if you have never worked with this framework, it will make you feel like a complete newbie if you try to do anything beyond the basics. For example, the default CSS loaded by a theme I am using for a personal project interfered with some custom CSS I placed on a page. Since deleting the offending section for the entire theme was not an option, I had to learn how to prevent that stylesheet from loading for that particular page and load my own.

While that is pretty simple for an experienced WordPress developer, a newcomer to the platform has to learn about functions.php then dequeue and enqueue. Additionally, you must find the style IDs, and after you write a nice little function to dequeue each style with a simple foreach loop, it doesn't work. In your ignorance, you had assumed that the IDs were what you saw in the page source, not realizing that WordPress appends (-css) after the true style id.

Once you get rid of that pesky (-css), your method should work, right? Nope, not this time! You end up wasting a lot of time banging your head trying to understand why something this simple isn't working. After plenty of research == wastedHours, you finally realize that it was the theme had not registered its stylesheets properly.

Thankfully, I am starting to understand WordPress a little better though. I even wrote my first bit of javascript for WordPress and it was loaded in the footer without any issue. I have not had much time to dive deep into the activation portion of the plugins but I intend to do that when I have some free time.
 
The activated plugins are stored in the "options" table. The row in that table is named "active_plugins".

It will contain a serialized list of all the plugins already active, with a preceding index number for each. I guess that to programmatically activate a plugin, you should add the next unused index number and the plugin folder name/file name to that list like this:

Code:
array( 1, 'plugin folder/file name', 2, 'plugin folder/file name', ...)

Or you can add it directly to the DB already serialized like this:
Code:
i:1;s:19:"plugin1/plugin1.php";i:2;s:19:"plugin2/plugin2.php";

For experimenting, I would use the "get_option()" function like this: "get_option( 'active_plugins' )", to see how they are structured and then append to the array the plugin I would like to add, by using your favorite from "array_merge()", or "array_push()", or "array[] = [number,' folder name/file name]", etc.,

Now use the "update_option()" function for updating the whole thing to the DB.

If the plugin you are adding does not exist, WP will just throw an error and it will delete the name from the list.

I haven't had the need to work with this before. That been said, all this is experimental and you will need to do tests to see if there are no other dependencies in the system for doing this, but there are none that I am aware of for that purpose. Also, if what you want to achieve is something different, check the WP Codex because I am pretty sure that there are functions for almost everything.

---

Example for the Woocomerce plugin and the FedEx Addon in the activated plugin list in the DB:

Serialized in the DB
Code:
a:2:{i:33;s:27:"woocommerce/woocommerce.php";i:34;s:57:"woocommerce-shipping-fedex/woocommerce-shipping-fedex.php";}

Translated into an array:
Code:
array( 33,'woocommerce/woocommerce.php', 34, 'woocommerce-shipping-fedex/woocommerce-shipping-fedex.php' )
 
Hey guys!

I love to contribute to BHW and I would like to share some handy lines of code to make it more easier to activate premium WordPress themes and plugins. To start with, I'd like to share how to null Yoast Premium plugins:

How to Activate Yoast Premium plugins:

Step 1:


Find the following file using a FTP client, such as FileZilla:

wordpress-seo-premium/vendor/yoast/license-manager/class-license-manager.php,

Step 2:

Find the function get_license_status() at line 327:

Code:
public function get_license_status() {
$license_status = $this->get_option( 'status' );
return trim( $license_status );
}

Step 3:

In line 330, change:

Code:
return trim( $license_status );

to:

Code:
return 'valid';

Et voilà: your Yoast Premium plugins will work. :)

More plugins and themes will follow soon.

Stay tuned.
Yes but also first read what may happen if they find out
 
I want to know how to get Bricks Builder, and crack it myself. Can you show me how? Can definitely paypal you $20 for a coffee as a thank you! Thank you!!!
 
Yes but also first read what may happen if they find out

Re
I want to know how to get Bricks Builder, and crack it myself. Can you show me how? Can definitely paypal you $20 for a coffee as a thank you! Thank you!!!


No need to send money. I do this for entertainment when I have the time and this week has been like a little "vacation" because work have been slow.

This is the latest, Bricks v1.9.5 (Jan. 12 2024)

The only issue with nulling it is that you will not be able to download templates from their site because they check the license for that. Other than that I see no issues.

This is the original product (child theme included):

DL:
Code:
https://www.mediafire.com/file/prb701nsqgbpli5/B195.zip/file

VT (0/60):
Code:
https://www.virustotal.com/gui/file/23bb404601c07a3ee4d4dd0bbf6eac7fff81a0c8d0a1470c50bd13336dd66763

Just look into the theme folder for the file "functions.php" and add the following lines right before the first "define" statement at the top of the file. This is around line #8 or #9.

Code:
set_transient( 'bricks_license_status', 'active' );
update_option( '_transient_timeout_bricks_license_status', 2592000 );
update_option( 'bricks_license_key', 'L12345678' );

For the license key, you may use what I already used ("L12345678") or you may use anything.

For the second line, the "2592000" is the time in seconds that the transient will last before checking again (2,592,000 seconds = 30 days). This is not important as it is nulled, it is just that the script looks for it in the database and I provided it to avoid breaking the theme code execution flow.

You cannot download templates from the authors but you will be able to import files from your computer in JSON format.

Here are some templates in JSON format (website parts), including a picture of a preview for each. Just unzip the file before using it (templates in the package: Header, Footer, Hero, Features, Team, Testimonials, Pricing, Call to Action, Blog, Contact Us, Counter, Single Post, Woocommerce Single Post, Template Kits):

DL:
Code:
https://www.mediafire.com/file/ppx6l1jb0ldrb6e/BTemp.zip/file

VT (0/61):
Code:
https://www.virustotal.com/gui/file/1e1699f31dfaaaccbb50dd8db944db6211d47aa56325a78c42fb782854645a6a?nocache=1
 
Hi, can you help with this wordpress theme? its asking for email, name and purchase code. TIA

https://www.mediafire.com/file/efn41n59tggmg6s/claniz.zip/file
 
Hi, can you help with this wordpress theme? its asking for email, name and purchase code. TIA

https://www.mediafire.com/file/efn41n59tggmg6s/claniz.zip/file

Sorry mate. That theme is incomplete. There are some elements that are meant to be downloaded and installed after you login with the license credentials.

After I bypass the email and purchase code login screen, it tries to download the rest of the functional elements that were left out, but it won't without the license key.
 
W
Re



No need to send money. I do this for entertainment when I have the time and this week has been like a little "vacation" because work have been slow.

This is the latest, Bricks v1.9.5 (Jan. 12 2024)

The only issue with nulling it is that you will not be able to download templates from their site because they check the license for that. Other than that I see no issues.

This is the original product (child theme included):

DL:
Code:
https://www.mediafire.com/file/prb701nsqgbpli5/B195.zip/file

VT (0/60):
Code:
https://www.virustotal.com/gui/file/23bb404601c07a3ee4d4dd0bbf6eac7fff81a0c8d0a1470c50bd13336dd66763

Just look into the theme folder for the file "functions.php" and add the following lines right before the first "define" statement at the top of the file. This is around line #8 or #9.

Code:
set_transient( 'bricks_license_status', 'active' );
update_option( '_transient_timeout_bricks_license_status', 2592000 );
update_option( 'bricks_license_key', 'L12345678' );

For the license key, you may use what I already used ("L12345678") or you may use anything.

For the second line, the "2592000" is the time in seconds that the transient will last before checking again (2,592,000 seconds = 30 days). This is not important as it is nulled, it is just that the script looks for it in the database and I provided it to avoid breaking the theme code execution flow.

You cannot download templates from the authors but you will be able to import files from your computer in JSON format.

Here are some templates in JSON format (website parts), including a picture of a preview for each. Just unzip the file before using it (templates in the package: Header, Footer, Hero, Features, Team, Testimonials, Pricing, Call to Action, Blog, Contact Us, Counter, Single Post, Woocommerce Single Post, Template Kits):

DL:
Code:
https://www.mediafire.com/file/ppx6l1jb0ldrb6e/BTemp.zip/file

VT (0/61):
Code:
https://www.virustotal.com/gui/file/1e1699f31dfaaaccbb50dd8db944db6211d47aa56325a78c42fb782854645a6a?nocache=1
Thank you so much! I'll try this out, but how did you find the original plugin zip? Without paying I'm assuming
 
Sorry mate. That theme is incomplete. There are some elements that are meant to be downloaded and installed after you login with the license credentials.

After I bypass the email and purchase code login screen, it tries to download the rest of the functional elements that were left out, but it won't without the license key.
Thank you
 
Hey @zilog357,

Thanks for the awesome work provided here. I appreciate it.
Any luck on the Freemius items? In our last conversation, they had like 30K of code lines so it was really hard to bypass...
 
W

Thank you so much! I'll try this out, but how did you find the original plugin zip? Without paying I'm assuming
Sure. I look all around the internet from many repositories and for any product I download I completely check the code manually and then use VirusTotal as a second measure.

Hey @zilog357,

Thanks for the awesome work provided here. I appreciate it.
Any luck on the Freemius items? In our last conversation, they had like 30K of code lines so it was really hard to bypass...

Hello Festinger. The difficulty level of the plugins licensed with Fremius is based on a case by case, but most are a pain to work with.

The last one with Fremius that I worked with was for a forum member in post #403 of this thread and it could be completed.

I have not tried again the one you brought with the 30K+ lines. It might be doable but the time it takes to go through all the logic is exhausting in that case with that much content.

The thing is that there is no way of having a standard method for nulling plugins with the Fremius license because Fremius is like a licensing framework or system that has many functions that by default are already defined but which ones are used or if they all are used is optional to the developer of the plugin. They decide to include Fremius and decide what features to use from it.

For example, they may have "has_valid_license()" and "has_valid_token()" and some developers use one, some use the other, and some use both. Those are a simple example but if you look at the Fremius class, you will see that it has a LOT of methods (functions are called "methods" when they are used in Object-Oriented programming (OOP)).
.
 
Please help me with this theme. I need to bypass the activation and download demo data.
Theme name =

N7 v2.5.0 - Golf Club & Course Sports & Events WordPress Theme​

Here is the virustotal link -
https://www.virustotal.com/gui/file/b0c9663d55c559d7d31b0dd095f4eb84c6ae8b398569ad31cdfa1b77045fca18
Here is the File Link (Sorry, I am new and don't know if there is any specific way to post files)

https://www.mediafire.com/file/m7xnenq2fjrhjdg/n7-golf-club.zip/file
Hope you can help! Thanks in Advance!
 
Please help me with this theme. I need to bypass the activation and download demo data.
Theme name =

N7 v2.5.0 - Golf Club & Course Sports & Events WordPress Theme​

Here is the virustotal link -
https://www.virustotal.com/gui/file/b0c9663d55c559d7d31b0dd095f4eb84c6ae8b398569ad31cdfa1b77045fca18
Here is the File Link (Sorry, I am new and don't know if there is any specific way to post files)

https://www.mediafire.com/file/m7xnenq2fjrhjdg/n7-golf-club.zip/file
Hope you can help! Thanks in Advance!


--- PLEASE NOTE! ---

FOR EVERYONE ASKING TO NULL ANY "THEMEREX" THEME


Here is a generic method for all of the ThemeRex themes. This code will work as long as the author does not make changes in the code of the themes.

The license code is contained in the "trx_addons" plugin, but by putting the code in the folder of your theme, it will support future updates of the "trx_addons" plugin, again, unless changes are made in the code by the author.

WHAT TO DO?

1.
Go to the main theme folder (not the child theme) and look for the "functions.php" file.
2. On the top part of that file, around line #8 or #9, BEFORE the first statement ("IF", or "DEFINE", or any other statement depending on the theme), paste the code below. This is AFTER the top comments. Comments are 5, 6, or more lines with the symbols "/* * * */".

Code:
$mytheme = get_template();
update_option( 'trx_addons_theme_' . $mytheme . '_activated', true );
update_option( 'purchase_code_' . $mytheme, 'L12345678' );
update_option( 'purchase_code_src_' . $mytheme, 'L12345678' );

HOW THIS WORKS

Here, instead of hard coding the name of the theme, we instead use a variable "$mytheme" as the container of the theme name, acquired by the WP function "get_template()". Then, it is injected into the database in the string of the option name for the license row. Hence, the code will work for all themes that I have seen so far.

If the code does not work for your theme and you are positive that you did the process right and you installed all the needed plugins, like Elementor in some cases, just let me know and share the theme to take a look at it.

WHAT DOES THIS ALLOW?

So far, this modification will allow you to use the main skin only and will also allow you to install the demo website with all the pages and features. You will have a 100% formatted and functional website like the demo website on the sales page.

WHAT I AM NOT ALLOWED?

The skin, the theme, or any online content can only be updated manually if you can get hold of the files. Automatic updates will not work. For that, it will need a valid license code.

Happy nulling! >D
 
Back
Top