Protect paid plugins (and commissions) from been copied

Joined
Nov 25, 2015
Messages
215
Reaction score
537
First Language
Russian
Primarily Uses
RMMV
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
954
Reaction score
499
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
215
Reaction score
537
First Language
Russian
Primarily Uses
RMMV
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
928
Reaction score
582
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
135
Reaction score
1,310
First Language
Russian
Primarily Uses
RMMV
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
215
Reaction score
537
First Language
Russian
Primarily Uses
RMMV
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
3,910
Reaction score
1,487
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
135
Reaction score
1,310
First Language
Russian
Primarily Uses
RMMV
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
928
Reaction score
582
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
135
Reaction score
1,310
First Language
Russian
Primarily Uses
RMMV
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,046
Reaction score
8,334
First Language
French-Canadian
Mmmmm ... I wish I was able to program!
 

Latest Threads

Latest Profile Posts

Generate Actors, Dark Fantasy Monsters, & I Heard There Was a Chosen One, | RPG Maker News #42

Work on Cat Quest: The Last Catmancer continues slowly but surely. :kaopride: Today I received the Game Over screen from @Finnuval!
GameOver.png
Hey everyone! No Studio Blue RPG Maker Critiques Stream today! But you can always check the playlist for old streams you've missed!

I ran out of paper sheets to draw, so I guess I'm forced to do digital for a while now...
x778xt8.jpg

Still haven0t found a colouring style that I like :kaoswt:

Forum statistics

Threads
111,443
Messages
1,061,142
Members
144,806
Latest member
HowlingMeteor277
Top