Dawn's Light 2/RPG Maker Anti-Piracy Checks!
Page 1 of 1
sabin1981
Mostly Cursed



Posts: 87805

PostPosted: Tue, 15th Mar 2011 20:39    Post subject: Dawn's Light 2/RPG Maker Anti-Piracy Checks!
Figured I'd stick this here in the UV since we don't have a dedicated RPG Maker thread (I don't really have the energy to create one at the moment either, knowing full well the barrage of "DERP!!" that would follow) - but my missus figured out something pretty friggin' awesome earlier, so I wanted to post it here =)

Basically, we've both been on a pretty heavy RPGM VX/XP/2K3 kick lately, playing existing titles and working on ideas for our own, so we've been ripping apart existing projects to find out how they tick; see the custom scripts, examine the events and mapping, etc. Well I grabbed THeTA's release of Dawn's Light 2 as commercial titles generally have some pretty damned impressive scripting, far and above the usual freeware stuff you see on RM2K sites. Anyway, she was playing the game for a while and came across a part of the game that was impossible to pass, one of the game's events didn't/wouldn't trigger so we were stuck. My missus ran the .RGSSA2 file through a decrypter and loaded the game up in the editor itself, trying to find out what bug it was that caused the event to remain untriggered. She found this;




How awesome is that? The developer (John Wizard Games) not only encrypted the game data (RGSSA2) to prevent modification/tampering, but they also had serial checks on the .EXE itself -- and a Ruby script that checks the filesize of the .EXE and prevents/allows the triggering of key events if something is amiss Very Happy Obviously knowing this it was easy to "fix" by simply moving the switch above the branch and then removing the conditional branch itself, but I'm still so proud of her anyway. She's currently running through the rest of the game's events and RGSS scripts in order to discover any more hidden "AP" checks they might have incorporated. Pretty damned awesome, I'd say. So simple, yet so incredibly effective -- and it was something THeTA completely missed too! They removed the copy protection from the EXE, but by doing so they dropped the filesize and triggered the AP.



I love my wife Very Happy


 Spoiler:
 
Back to top
Mikey5449
Superdad



Posts: 3407

PostPosted: Tue, 15th Mar 2011 20:51    Post subject:
She's a keeper Sabin! That is an awesome story!
Back to top
VGAdeadcafe




Posts: 22230
Location: ★ ಠ_ಠ ★
PostPosted: Tue, 15th Mar 2011 21:15    Post subject:
This is just another case of a nfohumper trying to bypass DRM and STEALING other people's intellectual property.

I appeal to the mods' sense of duty and hereby request the "sabin1981" and "sabins_wife" account to be permanently banned.
Back to top
sabin1981
Mostly Cursed



Posts: 87805

PostPosted: Tue, 15th Mar 2011 21:22    Post subject:
Very Happy
Back to top
garus
VIP Member



Posts: 34200

PostPosted: Tue, 15th Mar 2011 21:29    Post subject:
snip


Last edited by garus on Tue, 27th Aug 2024 21:46; edited 1 time in total
Back to top
sabin1981
Mostly Cursed



Posts: 87805

PostPosted: Tue, 15th Mar 2011 21:32    Post subject:
She can code in JS/PHP and HTML, but not Ruby -- this is just tinkering =)
Back to top
ixigia
[Moderator] Consigliere



Posts: 65084
Location: Italy
PostPosted: Tue, 15th Mar 2011 21:36    Post subject:
I'm jelly Sabin, you've found the perfect wife Crying or Very sad Razz
Back to top
WhiteBarbarian




Posts: 6010
Location: Russia
PostPosted: Tue, 15th Mar 2011 21:37    Post subject:
L-l-look at you, hacker


Back to top
garus
VIP Member



Posts: 34200

PostPosted: Tue, 15th Mar 2011 21:43    Post subject:
snip


Last edited by garus on Tue, 27th Aug 2024 21:46; edited 1 time in total
Back to top
sabin1981
Mostly Cursed



Posts: 87805

PostPosted: Tue, 15th Mar 2011 21:50    Post subject:
Yeah, we've seen some of the things it can do in the new RPGM (basically anything XP and above all incorporated RGS; Ruby Game Script) -- sadly I can't code for shit and my missus is only just starting to look at it herself. I tend to stick to the WYSIWYG/Event style design in RPGM-VX, no programming knowledge required.
Back to top
Epsilon
Dr. Strangelove



Posts: 9240
Location: War Room
PostPosted: Tue, 15th Mar 2011 23:15    Post subject:
time for some roses and some oral action. Wink
Back to top
Page 1 of 1 All times are GMT + 1 Hour
NFOHump.com Forum Index - The Useless Void
Signature/Avatar nuking: none (can be changed in your profile)  


Display posts from previous:   

Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB 2.0.8 © 2001, 2002 phpBB Group