Protect paid plugins (and commissions) from been copied

Joined
Nov 25, 2015
Messages
290
Reaction score
694
First Language
Russian
Primarily Uses
RMMZ
So, I don't care much about such stuff, but my friend asked me to make this tool for her and I decided to publish it, maybe someone else needs it.

If you spent money to paid plugins and commissions for your project and want protect them from copied (when you deploy and release your game on Steam) you can use Protector tool. It's not super protection but easy to use and made your plugins not able to be edited in the editor anymore (plugin parameters, help section, plugin commands are deleted)

Your compiled project still will be work fine (in 95%) and in your JS folder will looks like this.
2021-04-21_18-56-11 (1).png

How to use

  1. Deploy your project to release (File -> Deployment…)
  2. [FOR MZ] Put file PKD_Protector.exe in deployed project directory (where Game.exe and js folder)
  3. [FOR MV] Put file PKD_Protector.exe in deployed project www folder (Where js folder)
  4. Start PKD_Protector and wait until tool window will closed (and delete it)
  5. Don't delete any plugins .js files, even 0 Kb ones
Detailed guide: here


Download from: here
(have MAC version too, but I don't tested it, so if you have some problems, tell me)

Terms of Use: Free for use in commercial and non commercial projects.
Use at your own risk. Use tool only on a compiled (deployed) game, not on a working project. The author is not responsible if you break your project. Take care of yourself and your loved ones.



Video about this tool, not my video and not in English (but have good English subtitles)
 

ATT_Turan

Forewarner of the Black Wind
Veteran
Joined
Jul 2, 2014
Messages
5,001
Reaction score
3,177
First Language
English
Primarily Uses
RMMV
I haven't gotten to that point in developing things yet, but how does this differ/what's the point compared to the deploy->encryption function built into RPG Maker? Doesn't that make the files non-readable and usable by others?

If this is different/better, that's awesome, I'd just like to know.
 
Joined
Nov 25, 2015
Messages
290
Reaction score
694
First Language
Russian
Primarily Uses
RMMZ
but how does this differ/what's the point compared to the deploy->encryption function built into RPG Maker? Doesn't that make the files non-readable and usable by others?
Encryption works only for images and audio files. All plugin files still keeps raw after encryption.
 

ramza

Lunatic Coder
Veteran
Joined
Jan 28, 2013
Messages
1,015
Reaction score
658
First Language
English
Primarily Uses
RMMV
I'm interested to know exactly what this is doing to make those plugins appear to be 0kb in size? Is it taking the data from them and encrypting it somewhere else and somehow telling the deployed project how to look up that encrypted data?

Obviously knowing how it works means reversing it more easily, so it'd make the tool much less effective, so I understand if you don't want to share what it's actually doing.
 

LittlePIGGY

Just a piggy
Veteran
Joined
Aug 17, 2019
Messages
176
Reaction score
1,872
First Language
Russian
Primarily Uses
RMMZ
If this is different/better, that's awesome, I'd just like to know.
I will try to record an English audio track for this video as soon as possible. Yes, there is a video WITH SUBTITLES. And it shows clearly the whole process. And that the purchased plugins remain defenseless against pirates after compilation. In addition, on the cryptographers (as Enigma) on the network, I easily found decoders, just googling.
 
Joined
Nov 25, 2015
Messages
290
Reaction score
694
First Language
Russian
Primarily Uses
RMMZ
Obviously knowing how it works means reversing it more easily, so it'd make the tool much less effective, so I understand if you don't want to share what it's actually doing.

Everything is simple, the tool removes (permanently) all the definitions of the plugin parameters (plugin commands) and the help section. This stuff is not necessary for the game, but it is almost impossible to use such a plugin later in the RPG Maker Editor, especially if it is a complex plugin that has a lot of settings. So, you can not reverse the plugins after this tool done. You can't restore what was deleted. And this is why you should use tool only on deployed game.
 

ShadowDragon

Realist
Veteran
Joined
Oct 8, 2018
Messages
6,013
Reaction score
2,351
First Language
Dutch
Primarily Uses
RMMV
there is a nice encryption tool, which make js also protected and it's really
hard to reverse it (unless you use the exact same version of that tool).

but if they dont know, its full encrypted and you cannot edit either :)
this one looks nice as well to protect your own js, combined with the other tool,
it would be compleetly useless and hard to reverse :)
 

LittlePIGGY

Just a piggy
Veteran
Joined
Aug 17, 2019
Messages
176
Reaction score
1,872
First Language
Russian
Primarily Uses
RMMZ
I'm interested to know exactly what this is doing to make those plugins appear to be 0kb in size?
THE main thing is not to do anything with them! Don't delete, don't move. NOTHING
 

ramza

Lunatic Coder
Veteran
Joined
Jan 28, 2013
Messages
1,015
Reaction score
658
First Language
English
Primarily Uses
RMMV
THE main thing is not to do anything with them! Don't delete, don't move. NOTHING
I get that, the question is why are those plugins seemingly empty now? If all it was doing was removing the help info and plugin parameters, for some plugins that is a huge amount of data, sure, but it isn't the entire size of the file. Especially those VS plugins shown, they have huge help sections and tons of plugin parameters, but they're also very complex plugins with thousands of lines of code.
 

LittlePIGGY

Just a piggy
Veteran
Joined
Aug 17, 2019
Messages
176
Reaction score
1,872
First Language
Russian
Primarily Uses
RMMZ
I get that, the question is why are those plugins seemingly empty now?
1) to pay tribute to their creators. 2) in order for the compiled game to work correctly
This is a special street magic
 

Marquise*

Veteran
Veteran
Joined
Jul 9, 2014
Messages
5,144
Reaction score
8,407
First Language
French-Canadian
Mmmmm ... I wish I was able to program!
 

BCj

Veteran
Veteran
Joined
Jun 19, 2014
Messages
1,927
Reaction score
1,181
First Language
Dutch
Primarily Uses
N/A
Would this also be possible for VX Ace?
 

Latest Threads

Latest Posts

Latest Profile Posts

I know I'll put one of my game's sprites here to give the illusion that I am a productive member of game society.
handelspriteanim.gif
Preparing untested English localization for DOWNFALLEN.

unknown-43.png
Sometimes I wonder if I feature creep... 225 magic spells is a lot lol.
Being hit with nostalgia for something that's gone is both a great thing and so sad.

But being a creative means having ideas for bringing stuff back to life, which can be frustrating and rewarding in it's own right.

Forum statistics

Threads
124,497
Messages
1,164,037
Members
163,324
Latest member
XxLeonaxX
Top