DRM Issues

brandos

Veteran
Veteran
Joined
May 25, 2013
Messages
147
Reaction score
31
First Language
German
Primarily Uses
How can i stop my exe simply being replaced with another rpg maker game's exe to kill the drm security? (armadillo)
 

Uzuki

Kawaii on the streets, Senpai in the sheets
Veteran
Joined
Aug 18, 2012
Messages
1,933
Reaction score
1,326
First Language
English
Primarily Uses
RMMV
Well if your talking about Steam DRM then your not going to get by that. Why would you want to get pass the .exe anyway? 
 

Shaz

Veteran
Veteran
Joined
Mar 2, 2012
Messages
40,098
Reaction score
13,704
First Language
English
Primarily Uses
RMMV
He doesn't want to get past the .exe - he wants to stop others from doing it to get around the DRM.
 

Clord

Nya~
Veteran
Joined
Aug 5, 2012
Messages
2,358
Reaction score
385
Primarily Uses
I recently got registered copy myself by E-mailing them first about how I can get/buy SoftwarePassport.


Unfortunately it doesn't seem to be possible to stop people from doing that or at least I haven't figured out a way.
 
Last edited by a moderator:

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,564
Reaction score
3,846
First Language
English
I recently got registered copy myself by E-mailing them first about how I can get/buy SoftwarePassport.


Unfortunately it doesn't seem to be possible to stop people from doing that or at least I haven't figured out a way.
Wow.


That kind of DRM doesn't work if the original executable was easily obtainable.
 

Shaz

Veteran
Veteran
Joined
Mar 2, 2012
Messages
40,098
Reaction score
13,704
First Language
English
Primarily Uses
RMMV
There are ways around it, but those are also open to abuse.
 

Clord

Nya~
Veteran
Joined
Aug 5, 2012
Messages
2,358
Reaction score
385
Primarily Uses
That squirrel with a nut is right.


To really protect your game you would need to do it like what Blizzard did with Diablo III. Basically you would need to have a own server that somehow supplements all needed data for a client as needed which is also obviously super bad DRM solution due you can't play offline.
 
Last edited by a moderator:

Mouser

Veteran
Veteran
Joined
Aug 19, 2012
Messages
1,245
Reaction score
264
First Language
English
Primarily Uses
That squirrel with a nut is right.

To really protect your game you would need to do it like what Blizzard did with Diablo III. Basically you would need to have a own server that somehow supplements all needed data for a client as needed which is also obviously super bad DRM solution due you can't play offline.
^This

Once you give the code to the client, you no longer have control over what happens.

Given enough time and interest, even things like Diablo 3 servers can be reverse engineered (legally even). That's how and why you see Everquest and SWG emulators here and there across the internet. I doubt they'd go through that much trouble for an RPG Maker game, but I'm also not sure a customer would go through that much hassle for an RPG Maker game.
 

brandos

Veteran
Veteran
Joined
May 25, 2013
Messages
147
Reaction score
31
First Language
German
Primarily Uses
Can't i somehow link my exe. to unique file? Which means when the .exe gets replaced the other file will notice it and corrupt itself?
 

Clord

Nya~
Veteran
Joined
Aug 5, 2012
Messages
2,358
Reaction score
385
Primarily Uses
Can't i somehow link my exe. to unique file? Which means when the .exe gets replaced the other file will notice it and corrupt itself?
It would work maybe against casual computer user potentially but one who understands how to get to folder and launch your game from there, not so much.
 
Last edited by a moderator:

Mouser

Veteran
Veteran
Joined
Aug 19, 2012
Messages
1,245
Reaction score
264
First Language
English
Primarily Uses
I don't know how you'd do it from within RGSS - I suppose you could make a 'wrapper' around game.exe.

There you could verify the checksum hash of the pertinent files.

That's just kicking the can down the road a bit though, since if they get past the wrapper they're in.
 

Esrever

Veteran
Veteran
Joined
Dec 4, 2012
Messages
185
Reaction score
163
First Language
English
Primarily Uses
Well if your talking about Steam DRM then your not going to get by that. Why would you want to get pass the .exe anyway? 
I know it was already discussed that the OP was trying to protect their own Game.exe file, and not trying to pirate RPG Maker software of a game created with it. That said, Steam DRM is laughably easy to crack in a lot of cases.

Now, in response to the OP - one method you might want to try is going the virtualization route. What this means is that you package the Game.exe file along with any additional files you'd like (for instance: .rxdata/rvdata/rvdata2 files) into a single executable file which unpacks the contents and runs them in memory without ever having to need those packaged files in your project/game folder.

Example Scenario: You take Game.exe and package the entire Data folder within it. You may now delete the Data folder, so that if someone replaces your Game.exe with another one, it will not run, as it will lack the scripts, actors, mapinfo, etc. databases. Your unique Game.exe will continue to run fine as it loads them from an embedded section inside the executable into memory when you run it.

So, how do you go about doing this exactly? Well, you'll have to utilize specialized software to aide you in this task. There are many different routes - but you should be careful which option you go with, as some of them will cause Antivirus software to emit malware warnings as false positives. They don't pack your legitimate software with malware, no. It's just that AV software often uses heuristics to search for certain signatures or behavior which leads it to believe that some software could be dangerous. I know that Molebox sets off all sorts of warnings.

If I were to recommend something personally, it would be the following.

Paid: VMWare ThinApp

Free: Enigma Virtual Box

Now, using virtualization software does not act as any sort of DRM. I should make that clear now. It can however be used in conjunction with a chosen DRM method so that in this case, it isn't broken with simply switching in a clean Game.exe file.
 

brandos

Veteran
Veteran
Joined
May 25, 2013
Messages
147
Reaction score
31
First Language
German
Primarily Uses
Thank you very much for your help Esrever.

I've tried Engima Virtual Box many time's but when i run the new .exe nothing happens.

Did you have success with it before? 
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.
Do you Find Tilesetting or Looking for Tilesets/Plugins more fun? Personally I like making my tileset for my Game (Cretaceous Park TM) xD
How many parameters is 'too many'??

Forum statistics

Threads
105,868
Messages
1,017,066
Members
137,576
Latest member
SadaSoda
Top