Greasy Fork is available in English.

[PATCHED] Symbolab Pro

Symbolab Pro for free - unlock full steps and verify solutions

Autor
DenverCoder1
Installationen heute
4
Installationen gesamt
11.901
Bewertungen
17 3 13
Version
1.4.6
Erstellt am
20.07.2020
Letzte Aktualisierung
04.05.2022
Lizenz
MIT
Wird angewandt auf

⚠️ [PATCHED] Symbolab Pro

Status: NO LONGER OPERATIONAL*

Read the full details below. There is no need to leave a review.

warning

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

steps2

steps

(2.) Verify solutions

verify

(3.) Improved dark mode

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.