Jump to content


Photo

Compress And Protect Your Games!


  • This topic is locked This topic is locked
77 replies to this topic

#41 Tahnok

Tahnok

    Friendly Madman

  • GMC Member
  • 1730 posts
  • Version:Unknown

Posted 28 January 2008 - 08:40 AM

Well, this may not be a security solution, but it still looks like a good exe compressor. Thanks for the link.

Also, the source is available if someone wanted to make the file appear in a less conspicuous place.

Edited by Tahnok, 28 January 2008 - 08:41 AM.

  • 0

#42 blackalex

blackalex

    GMC Member

  • New Member
  • 14 posts

Posted 28 January 2008 - 08:52 AM

LGM does not work for me.
Message: GM version unsupported :S
I tried to open a .gmk file with it, so i can convert it to gm6
can someone help me?

Edited by blackalex, 28 January 2008 - 09:24 AM.

  • 0

#43 Josh @ Dreamland

Josh @ Dreamland

    GMC Member

  • New Member
  • 455 posts
  • Version:GM8

Posted 28 January 2008 - 09:40 PM

I'll write a converter if I can.

Mark's doesn't support GM7, since its point is Vista compatibility.
  • 0

#44 ChIkEn AtE mY dOnUtS

ChIkEn AtE mY dOnUtS

    Pwner of barcodes

  • GMC Member
  • 2409 posts

Posted 28 January 2008 - 09:47 PM

Single player games this is no big deal, onlien agmes this is a HUGE issue, peoepl can easily cheat and make it unfair for other people, if they studie it egough, they can even make there own prorgam to interact witht eh server, and do some eral bad damage, control player data, mess with mod messages, do alot of things depending on how the messages are sent and what they do... so for online games this is huge security hole, some protectionis betetr than none...

Yeah, because that happens with GM games all the time.
You people are worrying about ghosts.
Protip: If there are any ghosts out there, sheets aren't going to save you.

it IS protecting against stupid users of a certain tool that don't realise what I have done!

Also that's not negligence.

<{POST_SNAPBACK}>


n so i herd u haznt plaid Sapphiretearz?
  • 0

#45 Kairos

Kairos

    Abstract Artist

  • New Member
  • 175 posts

Posted 28 January 2008 - 10:16 PM

Yea, basically with a program like that out, any game resembling ST is prone to be dead.
  • 0

#46 blackalex

blackalex

    GMC Member

  • New Member
  • 14 posts

Posted 29 January 2008 - 07:09 AM

I don't get it, how do you protect your games? First convert with what program? Compress?
  • 0

#47 d2king10

d2king10

    Pixel Freak

  • GMC Member
  • 746 posts

Posted 29 January 2008 - 01:27 PM

I am not too familiar with this whole security flaw, but are you guys saying that if you have a gm6 exe and convert that exe into the vista one it will be secure?

Or is it something else all together? I think someone needs to clarify this and the whole security issue being discussed here.
  • 0

#48 willtheoct

willtheoct

    GMC Member

  • New Member
  • 220 posts

Posted 29 January 2008 - 01:51 PM

haven't tried this, but it seems like it wouldnt work.

but i did think of a second protection method:

in GM7, convert all your code to a lib, then put it into a GEX. you may have to just make one object which creates all the code, and the code inside the GEXes will have to execute more code. DnD will be viewable.

anyway, your game is still decompilable, but no one can extract GEXes, or view or edit them. they must first get the GEX from the creator, or remake the whole game.

not as easy or secure as the first one, but wait until they make a new decompiler, where the GM6 to GM7 method won't work.
  • 0

#49 mme

mme

    MME

  • GMC Member
  • 1007 posts

Posted 29 January 2008 - 06:56 PM

.gex can be decompiled just as easy as a GM5, GM6 or GM7
  • 0

#50 blackalex

blackalex

    GMC Member

  • New Member
  • 14 posts

Posted 29 January 2008 - 08:07 PM

but how to protect my game now?
  • 0

#51 Tumetsu

Tumetsu

    GMC Member

  • New Member
  • 433 posts

Posted 29 January 2008 - 08:31 PM

but how to protect my game now?

<{POST_SNAPBACK}>

Like said before, only reliable way now is to make your game's exe first with gm6 and then convert exe to vista compatible using Marks tool for that purpose. If you use gm7, you can convert it to gm6 file using LGM tool as long it don't have new gm7 only features (sprite_add_alpha etc.) and then convert to vista compatible.

Edited by Fire Dragon, 29 January 2008 - 08:31 PM.

  • 0

#52 Peter Brouwer

Peter Brouwer

    GMC Member

  • New Member
  • 83 posts

Posted 29 January 2008 - 08:43 PM

I'll write a converter if I can.

Mark's doesn't support GM7, since its point is Vista compatibility.

<{POST_SNAPBACK}>

And who do you think made GM7. Where did you get, mark didn't support GM7. ^_^
  • 0

#53 gml_josea

gml_josea

    Killing Noobs

  • New Member
  • 466 posts

Posted 29 January 2008 - 09:41 PM

And who do you think made GM7. Where did you get, mark didn't support GM7

And where did you get Mark didn't support Gm7? He meant Mark's Vista-compatible converter doesn't work for GM7....because GM7's already vista compatible...
  • 0

#54 daz

daz

    GMC Member

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

Posted 29 January 2008 - 10:00 PM

And who do you think made GM7. Where did you get, mark didn't support GM7

And where did you get Mark didn't support Gm7? He meant Mark's Vista-compatible converter doesn't work for GM7....because GM7's already vista compatible...

<{POST_SNAPBACK}>


Really? IMO that sentence sounded like "Because GM7 can run on vista, Mark doesn't support it". It's just a poorly worded sentence :/
  • 0

#55 Josh @ Dreamland

Josh @ Dreamland

    GMC Member

  • New Member
  • 455 posts
  • Version:GM8

Posted 29 January 2008 - 10:09 PM

I'll write a converter if I can.

Mark's doesn't support GM7, since its point is Vista compatibility.

<{POST_SNAPBACK}>

And who do you think made GM7. Where did you get, mark didn't support GM7. ^_^

<{POST_SNAPBACK}>


Mark's converter doesn't support GM7. The entire point of the converter was to make 6.x compatible with vista, so why would it work for GM7? GM7 is already compatible.

I was unable to manipulate the runner enough to fool the device. My best bet would be to clone the effects of the program TGMG already showed us. But since that's so easy to get past that everyone has to advertise it, I guess there's no point.

In other words, I give up.

I'll be working on ENIGMA. Then at least when the real panic starts, people have some place to run.
  • 0

#56 AvibeGames

AvibeGames

    GMC Member

  • New Member
  • 113 posts

Posted 30 January 2008 - 02:51 PM

Cexe is good for compression but not for protection, and it's not a virus. I've been using it for years. Antivirus programs have the bad habit to flag crypter/pe compressor programs because they are often used for crypting viruses/spyware.

I have found a way to protect Game Maker executables, against the decompiler at least, and also a couple crypting programs that are compatible with those said executables. However those executables are no longer compatible with InstantPlay. The best would be that the CRC in GM executables to be removed/made optional, so that we can use other commercial protection programs like Themida, Armadillo or ASProtect.
  • 0

#57 hpapillon

hpapillon

    GMC Member

  • Retired Staff
  • 3016 posts

Posted 30 January 2008 - 06:05 PM

Compatibility with those protection programs would be nice, but dunno if it's in the plans...
  • 0

#58 AvibeGames

AvibeGames

    GMC Member

  • New Member
  • 113 posts

Posted 31 January 2008 - 09:21 AM

Compatibility with those protection programs would be nice, but dunno if it's in the plans...


hpapillon the games produced with Game Maker are already compatible, but because of the checksum protection they have, they don't allow any physical size increase/decrease. Commercial protection programs often need to inject code into the executable resulting to a wrong crc checksum and the game displaying the error "Not a valid game.".

So the only thing YoYoGames need to do is remove (or make optional) the crc checking code from the games, then it will work.
  • 0

#59 TGMG

TGMG

    G-java creator

  • New Member
  • 706 posts
  • Version:GM8

Posted 31 January 2008 - 11:16 AM

The only reason that stops protection programs (and compressors like upx) is that the gmk is encrypted at the end of the exe. The protection programs will remove it in the process and so the game won't work.
  • 0

#60 AvibeGames

AvibeGames

    GMC Member

  • New Member
  • 113 posts

Posted 31 January 2008 - 11:21 AM

The only reason that stops protection programs (and compressors like upx) is that the gmk is encrypted at the end of the exe. The protection programs will remove it in the process and so the game won't work.


It might be it, but seeing compressors/encrypters do not work for GM6/GM5 games as well, concludes it's the checksum that needs to be removed.

Edited by AvibeGames, 31 January 2008 - 11:22 AM.

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users