Jump to content


Photo

An Anti Decompiling Solution!


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

#1 krele

krele

    GMC Member

  • GMC Member
  • 525 posts

Posted 25 March 2008 - 03:55 PM

Anti decompiling solution!
-With Bat_To_Exe_converter made by www.f2ko.de

INFO :
B2E (bat_to_exe) converter is a program that will protect all your games from being decompiled! Not only it will assamble a new exe from a batch (.bat) file, it will also compress the exe and reduce it's size drastically. We won't stop here, it will protect your resources from being extracted from a game. Newly found, it also protects your games from being run in debug mode! This handy program can be found at:
www.f2ko.de


HOW CAN I USE IT? :
1. Open the B2E after you extract it from a downloaded zip file.
2. In a ''Batch file'' field, fill in, or browse your file's name and directory. Make sure to change the extension to bat, or to fill in the file as an .exe
3. Skip the incude field
4. Iconfile, well... Just browse in an icon file you want your game to have.
5. Save as is where do you want to save the file and with which name.
6. The additional information is for entering your game's version, company name, copyright info, etc.etc.etc...
7. Make surethat console application is marked, instead of ghost one.
8. Finally, press decompile.


Ta-Dah! Your file gets compressed, assambled, encrypted and alot smaller. It even protected your resources from extraction. If you want to make sure your resources are safe, download this nifty program:
http://angusj.com/resourcehacker/


Disclaimer:
I didn't made this file, and I don't take the responsibility of any damages that happen to your games. But I an guarantee your games are fully safe now, and that the decompilers won't decompile that game ever again. I only used a bit of common sense to have an idea to assamble a game in different program than game maker. I don't need any credits, but you should credit B2E converter, or www.f2ko.de in any game that gets protected this way.

Edited by krele, 25 March 2008 - 04:19 PM.

  • 0

#2 Zezuken

Zezuken

    AKA: Warriorccc0

  • GMC Member
  • 2799 posts

Posted 25 March 2008 - 03:56 PM

Hmm I'll try this out and test it..
  • 0

#3 E-magination

E-magination

    GMC Member

  • New Member
  • 773 posts

Posted 25 March 2008 - 03:58 PM

Shape up your skills, 'cause it looks like we owned you.

I dare you to say that again. It can't be hard to break the extra compression. All we have to do is wait until someone bothers cracking it.

Plus this is not news.
  • 0

#4 Tepi

Tepi

    GMC Member

  • Global Moderators
  • 4201 posts
  • Version:GM8.1

Posted 25 March 2008 - 04:00 PM

so this is the third time you're posting this...?
  • 0

#5 FredFredrickson

FredFredrickson

    Artist

  • Global Moderators
  • 9196 posts
  • Version:GM8

Posted 25 March 2008 - 04:01 PM

Unless you want to risk the possibility of altering your own data beyond your own ability to retrieve it, it is impossible to create a completely secure solution for Game Maker's executable files. At the very least, it would still be possibly to inject GML and extract resources that way, and that makes the whole thing nearly pointless.

A message to decompilers and GearGod:
Shape up your skills, 'cause it looks like we owned you. We dare you to try decompile games assambled this way, not to make another terror, but in order we can find a better compression method and a better way to protect our games. Also, the debug enabler fails now. Better lck next time, as you guys gave us a good laugh at your lame attempts.

Much as I think it was childish and petty for GearGOD to make such a big deal about the whole decompiler thing, issuing challenges to the community of people who try to break Game Maker open is not going to return desirable results, in my opinion.
  • 0

#6 krele

krele

    GMC Member

  • GMC Member
  • 525 posts

Posted 25 March 2008 - 04:04 PM

Shape up your skills, 'cause it looks like we owned you.

I dare you to say that again. It can't be hard to break the extra compression. All we have to do is wait until someone bothers cracking it.

Plus this is not news.

It will be hard to break this one, as it spits out an exe from batchs files. Batch files aren't well protected, but in this type of conversion the game gets assambled like both, batch and exe, but with an exe as game's extension. I dare you to try, not only dare you, but I'll even appreciate it if you would.

@Tepi:
Yes, 'cause I needed to move and edit some things 2 times. Thanks to smarty for mentioning something I was lacking there, or was abusing as bit.

@FredFred:
Well, no one said it's impossible, but it is hard. Also, that experienced hackers wouldn't bother to edit a simple gamemaker's game. Also, I think the people that made decompiler really helped us out. if they didn't made the decompiler, we would still have a bad encryption algorythm. If they decompile the games again, it will only make us find another solution.

Edited by krele, 25 March 2008 - 04:09 PM.

  • 0

#7 Coffee

Coffee

    Light and Sweet

  • GMC Member
  • 1714 posts
  • Version:GM8

Posted 25 March 2008 - 04:05 PM

A message to decompilers and GearGod:
Shape up your skills, 'cause it looks like we owned you. We dare you to try decompile games assambled this way, not to make another terror, but in order we can find a better compression method and a better way to protect our games. Also, the debug enabler fails now. Better lck next time, as you guys gave us a good laugh at your lame attempts.


Although I do see how you can be happy now, now that GM games are more protected, but I suggest you never say something like that ever again. Why? Simple, there is ALWAYS a way to hack something, no matter what. Saying something like that will simply make you look even dumber when it happens. :P :)

Edited by Coffee, 25 March 2008 - 04:05 PM.

  • 0

#8 Zezuken

Zezuken

    AKA: Warriorccc0

  • GMC Member
  • 2799 posts

Posted 25 March 2008 - 04:07 PM

It works, the decompiler can't tell what kind of gm file it is (obviously).

also in the process it halved my game size. 4mb to 2mb...
  • 0

#9 krele

krele

    GMC Member

  • GMC Member
  • 525 posts

Posted 25 March 2008 - 04:11 PM

It works, the decompiler can't tell what kind of gm file it is (obviously).

also in the process it halved my game size. 4mb to 2mb...

Well, duh... :)

I announced it in first post. It lowers your resource size and protects them from being extracted without GM knowing it (GML injection will still be our problem here).

Edited by krele, 25 March 2008 - 04:12 PM.

  • 0

#10 Zezuken

Zezuken

    AKA: Warriorccc0

  • GMC Member
  • 2799 posts

Posted 25 March 2008 - 04:16 PM

This would seem like a good solution until GM gets a update, only real downside is that it won't work on YYG.
  • 0

#11 krele

krele

    GMC Member

  • GMC Member
  • 525 posts

Posted 25 March 2008 - 04:18 PM

This would seem like a good solution until GM gets a update, only real downside is that it won't work on YYG.

I don't see it as a downside really, YYGames are worst host for your games at the moment. Plus, it's a source code gold mine right now.
  • 0

#12 Schreib

Schreib

    Valen Shadowbreath

  • GMC Member
  • 1455 posts

Posted 25 March 2008 - 04:35 PM

Much as I think it was childish and petty for GearGOD to make such a big deal about the whole decompiler thing

I'm not going to start a flame war, but what are you talking about? GearGOD put the decompiler on his page, and then basically shut up prior to that till now. He has never "made a big deal" about the decompiler. It has, as many know, existed for a long time.
  • 0

#13 Mordi

Mordi

    Maker of Menus

  • New Member
  • 3635 posts

Posted 25 March 2008 - 04:35 PM

You shouldnt be overconfident and see it as a "competition".

YYGames are worst host for your games at the moment.

YoYo games is the best host for games at the moment, in my opinion. Except for the fact that many have issues downloading games, they have instant play. There are also thousands of people who have the chance to download your games there. Its way more accessible. Its a big downside that you cant upload games to it after using this.

I'm not going to start a flame war, but what are you talking about? GearGOD put the decompiler on his page, and then basically shut up prior to that till now. He has never "made a big deal" about the decompiler. It has, as many know, existed for a long time.

By posting it on his blog, he made it accessible to all who read it. Most GM-users probably hadn't even heard of it until then, but after that many have, and some have even used it to decompile games and spread the editables around. Therefore, you can say GearGod put a lot of fuel to the (mostly unknown until then) fire, intentionally or not.

Edited by Mordi, 25 March 2008 - 04:40 PM.

  • 0

#14 Revel

Revel

    ɹǝqɯǝɯ ɔɯƃ

  • GMC Member
  • 4873 posts
  • Version:GM8

Posted 25 March 2008 - 04:36 PM

But then they dont work on instant play?
  • 0

#15 krele

krele

    GMC Member

  • GMC Member
  • 525 posts

Posted 25 March 2008 - 04:42 PM

You shouldnt be overconfident and see it as a "competition".

YYGames are worst host for your games at the moment.

YoYo games is the best host for games at the moment, in my opinion. Except for the fact that many have issues downloading games, they have instant play. There are also thousands of people who have the chance to download your games there. Its way more accessible. Its a big downside that you cant upload games to it after using this.

I'm not going to start a flame war, but what are you talking about? GearGOD put the decompiler on his page, and then basically shut up prior to that till now. He has never "made a big deal" about the decompiler. It has, as many know, existed for a long time.

By posting it on his blog, he made it accessible to all who read it. Most GM-users probably hadn't even heard of it until then, but after that many have, and some have even used it to decompile games and spread the editables around. Therefore, you can say GearGod put a lot of fuel to the (mostly unknown until then) fire, intentionally or not.

That's why YYG should add more preferences, like you can chose whether to make your game downloadable or played on instant play, or even both. That way, you don't have to assamble your game tis way and you can still play it on InstPlay.
  • 0

#16 Mordi

Mordi

    Maker of Menus

  • New Member
  • 3635 posts

Posted 25 March 2008 - 04:47 PM

That's why YYG should add more preferences, like you can chose whether to make your game downloadable or played on instant play, or even both. That way, you don't have to assamble your game tis way and you can still play it on InstPlay.

They added that recently, actually. Or were you talking about them adding preferences on top of that..?
  • 0

#17 NakedPaulToast

NakedPaulToast

    GM Studio/Mac/Win

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

Posted 25 March 2008 - 05:26 PM

But I an guarantee your games are fully safe now, and that the decompilers won't decompile that game ever again.


This is absolutely not a solution. It took me about 2 minutes to "recover" the the exe, back into it's original form.

You just don't know enough about how these Windows exe modifiers work to be publishing a solution to the decompiler problem.
  • 0

#18 Revel

Revel

    ɹǝqɯǝɯ ɔɯƃ

  • GMC Member
  • 4873 posts
  • Version:GM8

Posted 25 March 2008 - 05:35 PM

But I an guarantee your games are fully safe now, and that the decompilers won't decompile that game ever again.


This is absolutely not a solution. It took me about 2 minutes to "recover" the the exe, back into it's original form.

You just don't know enough about how these Windows exe modifiers work to be publishing a solution to the decompiler problem.



Owned.

So I guess this idea "helps" but is not 100% safe.

When you "recovered" the exe, could you decompile it?

Edited by Revel, 25 March 2008 - 05:36 PM.

  • 0

#19 AvibeGames

AvibeGames

    GMC Member

  • New Member
  • 113 posts

Posted 25 March 2008 - 05:44 PM

This looks like a useful temporary workaround. However it's useful for people who want to protect their source for the time being from the decompiler until next Game Maker update, yet it's useless for those who want to participate in the competition as the game must be Instant Play able.

(Btw. do you know what kind of icon formats this program accepts?)

I've talked with the support personnel of some software protection programs/DRM, sent them a sample executable, they tried to protect it with their software but they told me what I already suspected. Game Maker games use a crc algorithm to check if they are modified, so it can't be protected by any DRM that injects code in the .exe (most have to do it in order for the protection to be strong). So Game Maker games need to allow us this.
Some of those support people I talked to though, told me that they'll examine the application to see if they can add support for it. Sandy promised to look into making Game Maker more friendly towards those protection software as well.
Let's see how this goes.
  • 0

#20 Faltzer

Faltzer

    GMC Member

  • New Member
  • 144 posts

Posted 25 March 2008 - 05:48 PM

Compression is not the way to go about stopping decompile of an EXE file. I had an idea before that involved encoding it using popular algorithms, though this may not work at all depending on how YYG interprets the file.
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users