Jump to content


Photo

Game Maker Obfuscator - Protect your GM source


  • Please log in to reply
994 replies to this topic

#951 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 05 June 2011 - 03:58 PM

Now this is more like it.

Posted Image
  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#952 piluke

piluke

    Pixel Matrix Member

  • GMC Member
  • 491 posts
  • Version:GM8.1

Posted 05 June 2011 - 04:05 PM

Looks good. I'm really glad your making so much progress on this.
  • 0

#953 john_smith

john_smith

    GMC Member

  • GMC Member
  • 185 posts

Posted 06 June 2011 - 03:20 PM

The sprite obfuscation feature sounds very interesting. Will it merge them in memory or draw all the separate parts at once ?

Edited by john_smith, 06 June 2011 - 03:21 PM.

  • 0

#954 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 07 June 2011 - 04:18 AM

The sprite obfuscation feature sounds very interesting. Will it merge them in memory or draw all the separate parts at once ?

It will reconstruct them at the start of the game. No slowdown during the game itself is to be expected.

What the frack? What happened to Space Cleaner's sprites?
Posted Image

Game still runs fine though. What is this, black magic?
Posted Image
  • 12
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#955 Phantom107

Phantom107

    Graphics Enthusiast

  • GMC Member
  • 2730 posts
  • Version:GM:Studio

Posted 07 June 2011 - 07:31 PM

Now that is what I call Epic.
  • 0

GMCSignature.png

 

Check out the Titan Rush GMC topic here and leave some feedback. :)

 


#956 Manuel777

Manuel777

    InvaderGames

  • GMC Member
  • 3554 posts
  • Version:GM:Studio

Posted 07 June 2011 - 09:57 PM

This is like your ninth simpphony, Schreib :)
  • 0

#957 xot

xot

    GMC Dismember

  • GMC Elder
  • 4778 posts
  • Version:GM:Studio

Posted 07 June 2011 - 11:06 PM

Looking good. :)
  • 0
GMLscripts.com, rise from your grave!

#958 JonathanPzone

JonathanPzone

    GMC Member

  • GMC Member
  • 1215 posts
  • Version:GM:Studio

Posted 08 June 2011 - 05:02 AM

What the frack? What happened to Space Cleaner's sprites?
<imagesnip>

Looks like an explosion to me.
  • 0

BRB 3 years for University


#959 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 12 June 2011 - 01:27 AM

Does anyone have a registered version of Game Maker 7? The code has to be slightly different between versions, and I do not have a registered version to test on. This is the file that needs to be verified: http://www.mediafire...oe2f055asaprblq

Let me know/show what the results look like.

Thanks a lot for anyone who helps. It really helps accelerate my work.
Schreib
  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#960 NakedPaulToast

NakedPaulToast

    GM Studio/Mac/Win

  • GMC Member
  • 8526 posts
  • Version:GM:Studio

Posted 15 June 2011 - 12:19 AM

Does anyone have a registered version of Game Maker 7? The code has to be slightly different between versions, and I do not have a registered version to test on. This is the file that needs to be verified: http://www.mediafire...oe2f055asaprblq

Let me know/show what the results look like.

Thanks a lot for anyone who helps. It really helps accelerate my work.
Schreib


GM7 screenshot.

Posted Image
  • 0

keep_crap_150_zpsd7af69c5.png


#961 piluke

piluke

    Pixel Matrix Member

  • GMC Member
  • 491 posts
  • Version:GM8.1

Posted 15 June 2011 - 12:34 AM

Looks good! Sort of...

At least we know it's obfuscated :lol:
  • 0

#962 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 15 June 2011 - 02:09 AM

Tough break. I'll have to wait until I get back to my other GM6 machine to test it, then.
  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#963 xot

xot

    GMC Dismember

  • GMC Elder
  • 4778 posts
  • Version:GM:Studio

Posted 15 June 2011 - 04:56 PM

Curious.

Posted Image
  • 0
GMLscripts.com, rise from your grave!

#964 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 15 June 2011 - 06:11 PM

I've actually noticed these graphical bugs on my machine too, periodically, except they look slightly different, more like JPG fragments. On my machine, they only happen for certain seeds. I have no idea what's going wrong here - maybe graphical obfuscation is not as viable as one might have thought it to be.
  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#965 xot

xot

    GMC Dismember

  • GMC Elder
  • 4778 posts
  • Version:GM:Studio

Posted 16 June 2011 - 03:50 AM

Sounds like two different problems, both of which are probably surmountable. I'll contact you privately.
  • 0
GMLscripts.com, rise from your grave!

#966 ParodyKnaveBob

ParodyKnaveBob

    theUndiscovered

  • GMC Member
  • 1534 posts
  • Version:GM:Studio

Posted 16 June 2011 - 05:16 PM

Posted Image

GM7 Pro, Windows Vista Home Basic. Works fine for me, too. ~nodnod~

And looking at the garbage obfuscated sprites in the editor to compare with the beautiful screenshot above, I've gotta say, astounding work, Mr. Schreib. $:^ ]

I do hope xot can help you find the current hurdle and flatten it. $E^ )

Thank you much, and regards!
  • 0
theUndiscovered ~ Brandon W. Horton ~ ParodyKnaveBob ~ $:^ J

#967 Izanagi

Izanagi

    GMC Member

  • GMC Member
  • 19 posts

Posted 23 July 2011 - 08:22 PM

Hey Schreib, just wondering... Has any progress been made with the sprite/graphical obfuscation feature? It sounded really interesting. :)
  • 0

#968 john_smith

john_smith

    GMC Member

  • GMC Member
  • 185 posts

Posted 30 July 2011 - 12:08 AM

How did the sprite obfuscation end up working out ? The earlier screens showed great promise.
  • 0

#969 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 31 July 2011 - 02:16 PM

I've paused the development a little during the summer due to switching where I'm living, but will continue as soon as I can. Thanks for being patient.

Again, xot is being very helpful in helping to provide image obfuscation solutions. Regardless of whether I get a globally working solution, I will probably include it as an option regardless, but I'm fairly confident image obfuscation will work in the end.
  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#970 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 11 September 2011 - 01:05 PM

Hi everyone.

Having settled down a little, I am now going to start working on the obfuscator again, and see if I can solve the problems with sprite obfuscation. Thanks for everyone's patience.
  • 3
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#971 orange08

orange08

    Art Game Movement

  • GMC Member
  • 2258 posts
  • Version:GM:HTML5

Posted 26 September 2011 - 01:18 PM

So this only works with GM7 and GM6?
That makes it kind-of useless, considering most people have GM 8 or GM 8.1.
Any chance on a GM8 compatible version?

Edited by orange08, 26 September 2011 - 01:19 PM.

  • 0

Z8vrE7W.png WRhLqHy.png
"I'm just glad Off-topic isn't being removed. Otherwise I risk actually doing something productive." -RoyTheShort


#972 Dark Matter

Dark Matter

    RPG Expert

  • GMC Member
  • 3196 posts
  • Version:GM:Studio

Posted 26 September 2011 - 03:35 PM

So this only works with GM7 and GM6?
That makes it kind-of useless, considering most people have GM 8 or GM 8.1.
Any chance on a GM8 compatible version?

If you'd bothered to read the last page or so, you'd have discovered that's exactly what he's doing.
  • 0
String Distortion (Now Staff Picked!)

The .gmx format disassembly

I'm always happy to help with a problem or question you have regarding Game Maker. Feel free to ask me anything you want!

#973 Gamer_Dude64

Gamer_Dude64

    GM Html5 Programmer

  • GMC Member
  • 169 posts
  • Version:GM:Studio

Posted 27 September 2011 - 01:47 AM

looks cool
  • 0

User of- [GameMaker 7 lite/GameMaker 8 Pro/GameMaker 8.1 Standard/GameMaker Studio Professional]

Check out GM:Studio .gmx documentation here written by Dark Matter.

 


#974 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 01 October 2011 - 02:55 AM

I am very happy to announce that I've just finished the last few touches of the GM obfuscator and expect to release it very soon, after doing some preliminary testing. Thanks to everyone for their patience.
  • 2
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#975 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 01 October 2011 - 10:14 PM

After months of work, the obfuscator is now much more powerful than before and supports all major GM versions.

I am very happy to have been able to contribute to the community.

*~ Download ~*


A teaser:
Posted Image

You'll find more information on the first page. Thanks to everyone for using the GM obfuscator.
  • 5
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#976 YellowAfterlife

YellowAfterlife

    GMC Member

  • Global Moderators
  • 4128 posts
  • Version:GM:Studio

Posted 01 October 2011 - 11:34 PM

That's very nice to see!

Just wondering, is there some config (that I missed?) that would grant 'strange' obfuscation, as shown in previously demonstrated d3d example of mine?
With 'nasty' obfuscation option, some resources are renamed to function names, and GML constants are used, however variables are kept either at original names, or known 'random' values.
  • 1
_.gifnDCITkv.png

#977 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 01 October 2011 - 11:43 PM

That's true. Funny, I had that renaming procedure in my flowcharts. I'll probably implement it in the next update round. Ironic, since it's probably the nastiest of the obfuscation techniques.

Just a quick note, the "ty_break" and "ev_slow" variables you see are actually obfuscated - nasty obfuscation has a chance of renaming variables similarly to inbuilt GM constants.

Edited by Schreib, 01 October 2011 - 11:46 PM.

  • 1
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#978 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 02 October 2011 - 03:57 PM

Actually, I decided to fix that easily implemented feature right away. Thanks YellowAfterLife. I also added more warning clarification. I suggest people re-download the obfuscator as variables are now renamed much more nastily, as can be seen in this screenshot:

http://i56.tinypic.com/34nlb87.jpg

And, the obnoxiously large download link again:

*~ Download ~*


  • 4
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#979 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 03 October 2011 - 12:13 AM

Sorry for the triple post. Through some great cooperation with djk146's rather complex and expansive source to his Legends Online game, I have managed to correct all the bugs that appeared. Given its complexity, it is further even more unlikely that there are any serious bugs in this bug-fixed versions.

Those who had trouble with the obfuscator just prior - don't give up hope - download the latest version and try again. All links are updated.

*~ Download ~*


  • 1
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#980 djk164

djk164

    GMC Member

  • GMC Member
  • 166 posts
  • Version:GM:Studio

Posted 04 October 2011 - 12:33 AM

thanks for giving me credits :D
This program is awesomeness in a bottle! i would highly recommend using it! I know that i am!
Thank you so much for this!
  • 0

#981 djk164

djk164

    GMC Member

  • GMC Member
  • 166 posts
  • Version:GM:Studio

Posted 07 October 2011 - 11:17 PM

This is awesome! Yoyogames supports you! here is a link:
http://www.yoyogames.com/news/53
scroll down, until you reach this:
"*There is a GameMaker Obfuscator that has been updated and now supports 8.1, sprite obfuscation, very powerful obfuscation techniques and dynamic handling of coding styles. For full information, read the topic here: http://gmc.yoyogames...howtopic=373402 This handy software will help many GameMakers to secure their games before publishing."


I think that is pretty cool!
  • 0

#982 Troy Martin

Troy Martin

    Surreal Earth Studios

  • New Member
  • 91 posts
  • Version:Unknown

Posted 28 October 2011 - 03:05 AM

I'm so glad this is out for 8.1. Many thanks to you, Schreib, for your contribution to the Game Maker community and to those who wish to combat code pirates.
  • 0
Project Mindcrime Development milliBlog

Now I know you won't refuse
Because we've got so much to do
And you've got nothing more to lose
So take this number
And welcome
To Operation: Mindcrime

#983 Alert Games

Alert Games

    GMC Member

  • GMC Member
  • 1118 posts
  • Version:GM8

Posted 31 October 2011 - 08:43 AM

Hey thanks for updating this! Even though this is a secondary precaution, it is still incredibly useful to me. Glad to see such a good project not abandoned around here.
  • 0

#984 Ronchon le Nain

Ronchon le Nain

    GMC Member

  • GMC Member
  • 177 posts
  • Version:GM:Studio

Posted 11 February 2012 - 10:44 PM

Looks amazing.
I have a small question regarding the "Do not modify " list. You say functions and references of "additional packages" should be added to this list. But what is exactly that you consider an additionnal package ?

Also, sadly i get the increase heap size error when i try to obfuscate my game, and executing this command " java -Xmx512m " doesn't seem to help so far. i'll try searching more...
  • 0
www.ymir-online.eu
Posted Image

#985 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 13 February 2012 - 05:55 PM

Looks amazing.
I have a small question regarding the "Do not modify " list. You say functions and references of "additional packages" should be added to this list. But what is exactly that you consider an additionnal package ?

Also, sadly i get the increase heap size error when i try to obfuscate my game, and executing this command " java -Xmx512m " doesn't seem to help so far. i'll try searching more...


An additional package would be an extension package or anything else that your Game Maker code references. For example, there was a print extension package with GM which would require one to add the print_* functions to the DNM list for them to remain unobfuscated and still work. I do not mean dll's: since strings are not modified, they should work fine.

If you get the heap size error your game must be very large (or I may have made a mistake). Try entering the following into a console:

java -jar "C:\Users\Schreib\Desktop\GMObfuscator.jar" -Xmx1024m

where you replace my example path with your own, of course. (You may want to give it a shot with Xmx512m first). What GM version are you using? If you're still having problems, you can consider sending me your source to the email address on the first page.
  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#986 kikjezrous

kikjezrous

    Seer of Spaaace

  • GMC Member
  • 637 posts
  • Version:GM8.1

Posted 13 February 2012 - 06:58 PM

Wow, this is wonderful. I've had an idea like this, but, well... idea w/o motivation = nada. I will totally be using this!
  • 0
MXfDv0N.png > braveadventurer@quest-DUTIMS:~$ _ don tseethebr akuhhuh Thread - Mirror - Tumblr

 nIdGebz.png


#987 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 25 February 2012 - 10:19 PM

Fixed a minor bug which would insert a redundant */ if the code contained a comment starting with // and including */.

Most of the bug fixes that I do are merely use of style or programming that was entirely unexpected to me. :P
  • 1
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#988 Naygath

Naygath

    GMC Member

  • GMC Member
  • 495 posts
  • Version:GM:Studio

Posted 01 March 2012 - 07:04 AM

insert nonsense = dnd comment "Cook the beef and onion in a 12-inch skillet over medium-high heat until the beef is well browned." xD
  • 0

#989 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 16 April 2012 - 11:15 AM

Reuploaded a new version of the obfuscator that warns users when resources have identical names. Because of how resource indices are recalculated/replaced, identically named resources are strongly discouraged. Download from the front page or here:

*~ Download ~*


  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#990 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 18 April 2012 - 07:43 PM

Another bugfixed version released. Somehow I had programmed some odd room ordering, which made sprite obfuscation a bit odd. Should be fixed now. Also, "empty" sprites and backgrounds no longer stall the loading process (for those who have "Treat uninitialized variables as value 0" on *shakes fist*). Again, I suggest you try the latest version if you have had trouble with the obfuscator before.

[i]*~ Download ~*


Should mention that this bugfix was prompted mostly because someone contacted me. So, if your game gets an error or something weird happens, don't hesitate to PM or email me! My email's in the About info.

Edited by Schreib, 18 April 2012 - 07:44 PM.

  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#991 Dark Matter

Dark Matter

    RPG Expert

  • GMC Member
  • 3196 posts
  • Version:GM:Studio

Posted 23 April 2012 - 06:28 AM

It's nice to see you still care about making sure this is up-to-date :D
I know quite a lot of people would have released it, then stopped caring.
  • 0
String Distortion (Now Staff Picked!)

The .gmx format disassembly

I'm always happy to help with a problem or question you have regarding Game Maker. Feel free to ask me anything you want!

#992 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 02 June 2012 - 01:54 PM

I thought for the sake of roundedness I might include some schematics I made during the development of this tool. Maybe it will inspire someone.

Posted Image
Posted Image
Posted Image
Posted Image

The obfuscation strategy was in part developed by YellowAfterLife. Kudos again to that.
  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#993 Invero

Invero

    GMC Member

  • GMC Member
  • 212 posts

Posted 16 November 2012 - 06:30 PM

The links seem to be down. Can someone please upload this and post a link :)? I have been searching for hours and all of them are down :(.
  • 0

#994 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1458 posts
  • Version:Unknown

Posted 16 November 2012 - 08:16 PM

The first link should work - strangely, it downloads it as a .htm file. Just change the extension to .jar and it should work. I've also updated the mirror in case it doesn't.
  • 0
~ Tiefling | DeviantART gallery See my spacescapes!
GM Obfuscator | Protect your games from prying eyes. Get it now!
Motto: Noli turbare axiomates meos!

#995 Nafees

Nafees

    GMC Member

  • GMC Member
  • 213 posts
  • Version:GM:Studio

Posted 17 August 2013 - 12:00 PM

:thanks:


  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users