Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

master-pdf-keygen

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Keygen for Master PDF Editor 5.x

NOTE: Disconnect from internet before clicking Activate

Python support (Python 3+)

Direct run using curl:

pascal
python -c "$(curl -fsSL "https://raw.githubusercontent.com/n0k0m3/master-pdf-keygen/main/src_python/keygen.py?token=ACTLJ4SB4M2IEOLEUQFITY3BQWCSQ")"

Or clone the repo and run:

pascal
python src_python/keygen.py

Copy Registration Code, Activation Code and profit.

Arch PKGBUILD

Because this keygen only works up to version 5.6.80 (reason below), I created a PKGBUILD for this version. (Other distro can download the .deb from here)

bash
# Clone the repo with SSH (can use HTTPS auth as well)
git clone git@github.com:n0k0m3/master-pdf-keygen.git
cd master-pdf-keygen

# Make package, clean, install dependencies, install
makepkg -csi

After running keygen remember to cleanup

bash
# Cleanup
cd ..
rm -rf master-pdf-keygen

Keygen algorithm

  • Registration Code is a 18 characters uppercased alphanumeric string, can be anything
  • Computer Code is a 40 characters string, including -, generated by Master PDF Editor. Only first 36 characters were used.
  • Each of the Code string will be hashed twice with SHA-1, producing 40 characters alphanumeric strings
  • Hashed strings are mixed iteratively, registration_hash[i] + computer_hash[i]
  • This hashed string is hashed once with SHA-1 and uppercased
  • A random 10 characters uppercased alphanumeric string is appened to the final string and giving out Activation Code

From original repo owner (JingMatrix)

The Pascal code is written by RadiXX11. I test bin\Keygen.exe on Linux using Wine, it works perfectly.

To reduce security concern, I am going to rewrite this keygen in Javascript and publish it on web.

As pointed out here (Link deleted):

I discovered that version 5.6.80 is the very last which can be registered with keygen.

All available verisons can be downloaded from: https://code-industry.ru/public/ .

demo

Now I finish my original goal, see demo here.

Be offline when you press activate

FreePascal Support

Code in src_fpc can be compiled (and test) using FreePascal with command

pascal
cd src_fpc
fpc -Mobjfpc Keygen.pas
./Keygen