Protect paid plugins (and commissions) from been copied

Joined
Nov 25, 2015
Messages
218
Reaction score
548
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
1,133
Reaction score
616
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
218
Reaction score
548
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
938
Reaction score
585
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
141
Reaction score
1,361
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
218
Reaction score
548
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
4,006
Reaction score
1,520
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
141
Reaction score
1,361
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
938
Reaction score
585
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
141
Reaction score
1,361
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,046
Reaction score
8,335
First Language
French-Canadian
Mmmmm ... I wish I was able to program!
 

Latest Threads

Latest Profile Posts

Draw something
Me: No problemo! ''draws something''
Now draw the same thing from a different angle
Me: So....You have discovered my weakness...
I got a new PC... Nothing wrong with my lil laptop at all! Still works great, and I'll be using it for school. But, the specs for gaming were falling off fast. So I was selfish and bought myself a beast of a PC ^-^
Newstuff.PNG

Held hostage in my own house half the day by an old man that cant take hints or read body language, STILL manage to make some pixels! booyah! I should get a promotion!....No wait...I should get a job o_O
Potions are to be hoarded, not used... >_>

Forum statistics

Threads
112,236
Messages
1,066,751
Members
145,840
Latest member
Braska_Elnor
Top