⚠️ [PATCHED] Symbolab Pro
Status: NO LONGER OPERATIONAL*
Read the full details below. There is no need to leave a review.
Important note:
Symbolab has been patched as of May 3, 2022. This script will no longer work.
As of December 13, 2021, only version 1.4+ will work due to a new patch from Symbolab.
As of October 11, 2020, Symbolab checks that you are logged into an account before showing locked content.
Features
(1.) Unlock steps
(2.) Verify solutions
(3.) Improved dark mode
* "Symbolab Pro": A History
After several years, it appears Symbolab has finally figured out how to do server-side verification properly.
Here is a brief history of subscription verification on Symbolab:
12/2015-6/2020
Steps are locked by an HTML class "locked-step", changing this to "showStepsButton" bypassed the issue.
6/2020-10/2020
Symbolab switched to using client-side JavaScript for verifying the user is logged in (eg. calling isUserLoggedIn()
and checking SYSTEPS.subscribed
). Changing these to return true
bypassed this.
10/2020-12/2021
Symbolab started returning "Locked content" instead of the steps if a valid user token was not passed along with the requested data to their API. This could be bypassed with a free account.
12/2020-5/2022
Symbolab changed some of the client-side verification making it a bit more complicated. Reconstructing the Symbolab JavaScript objects using the parameters that a subscribed account uses and overwriting the class instance allowed bypassing it again.
5/3/2022
The Symbolab API appears to return "Locked content" for steps if you are not signed into an account with an active subscription.
This does not appear to be something that can be easily bypassed with a user script, so for the foreseeable future, this script will no longer be operational.