Protect paid plugins (and commissions) from been copied

Joined
Nov 25, 2015
Messages
214
Reaction score
534
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
929
Reaction score
491
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
214
Reaction score
534
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
920
Reaction score
579
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
133
Reaction score
1,272
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
214
Reaction score
534
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

Veteran
Veteran
Joined
Oct 8, 2018
Messages
3,845
Reaction score
1,462
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
133
Reaction score
1,272
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
920
Reaction score
579
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
133
Reaction score
1,272
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
 

Latest Threads

Latest Posts

Latest Profile Posts

2dfloor.png
What a fun tileset I've got here so far!
Minecraft Tiles, Maid Day, Custom Menu, Retry at GameOver, Save in Appdata | RPG Maker News #36

side view special bust.png
Reworking the art for the 'special busts' in important game dialogue. Potentially replacing the more 'dead-on' look of the original:
original.png
Me: Imma work on my game! Let's get some progress done
Me, five minutes later smoking a cigarette: *screams into the void*
Just got back from work... I got to recommend a dish I liked to a group of senior ladies, and they said they'd order it for dessert! What was it? CHURROS! It's one of my favorite desserts at my workplace.
What's your favorite dessert? I'll eat any pastry with cinnamon and sugar, but especially churros. And then there's chocolate... omg, so good!

Forum statistics

Threads
111,260
Messages
1,059,630
Members
144,540
Latest member
fmoviesfco7
Top