Skip to content

A silly script that helps to download pdf files from https://masterthecase.com where all the pdf files are protected by a WordPress plugin called "Pdf Embedder Premium Secure", http://wp-pdf.com/

License

Notifications You must be signed in to change notification settings

RKursatV/MasterTheCasePdfDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

masterthecase.com Protected Pdf Downloader

A silly script that helps to download pdf files from https://masterthecase.com where all the pdf files are protected by a WordPress plugin called "Pdf Embedder Premium Secure", http://wp-pdf.com/

I wanted to share this script because it can easily be manipulated to download pdf files from other websites protected by the same plugin.

How It Works

Pdf Embedder Premium Secure plugin stores pdf files that are encrypted by using RC4 cipher with a randomly generated 256 bit key. The plugin decrypts pdf files on the fly while showing pdf files to the user. This script gets the key from the page and converts crypted data into pdf file and saves it.

Installing

First, get the script codes, by either downloading the zip and extracting files or using git:

git clone git@github.com:RKursatV/MasterTheCasePdfDownloader.git

And run the command below to get required Python libraries

pip3 install -r requirements.txt

That's it.

How To Use

Run the script and type the link of the page that consists the protected pdf file.

Example run:

└─[$]> python3 masterthecase.py 
URL: https://masterthecase.com/case-interview-casebook-mccombs-2007/
Yeeey! Case-Interview-Casebook-MasterTheCase-McCombs-2007.pdf has successfully been downloaded and decrypted.

About

A silly script that helps to download pdf files from https://masterthecase.com where all the pdf files are protected by a WordPress plugin called "Pdf Embedder Premium Secure", http://wp-pdf.com/

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Languages