#1 Crossbones+ - Reputation: 2474
Posted 28 July 2012 - 02:51 AM
My game project blog.
#2 Members - Reputation: 324
Posted 28 July 2012 - 03:21 AM
http://www.preemptive.com/products/dotfuscator/index.html
If you want to invest some money there are plenty programs out there. Just search for ".Net obfuscator". The first I found while searching was:
http://rustemsoft.com/SkaterLight.htm
It seems to be free for both personal and commercial use.
#4 Members - Reputation: 1429
Posted 28 July 2012 - 08:51 AM
Worrying about your game code "being stolen" is just like worrying about your game's artwork being "borrowed" by others. The only definite way to protect your code and game assets is to never actually release them to the public ;)
IMHO the following discussion might be useful regarding the topic:
http://stackoverflow...rse-engineering
The article about writing your own executable packer mentioned in the link above is no longer available, so I took the freedom of finding and attaching it, just in case you are still interested in protecting your code.
HTH.
Attached Files
#5 Members - Reputation: 2047
Posted 28 July 2012 - 09:12 AM
As stated above, people will always find a way to reverse engineer your code, just like they'll always be able to get hold of your artwork, so releasing your application under a proper license is the only way to 'guarantee' that nobody will be able to use them for their personal gain.
#6 Crossbones+ - Reputation: 2474
Posted 28 July 2012 - 02:25 PM
Also thanks for the links, i will read them today.
Edited by riuthamus, 28 July 2012 - 02:30 PM.
My game project blog.
#8 Members - Reputation: 1006
Posted 28 July 2012 - 04:11 PM
#9 Crossbones+ - Reputation: 2474
Posted 28 July 2012 - 04:21 PM
1) We have tried the obfuscate process and it only makes the game crash. Not sure what it doesnt like about our code...
2) I am not so worried about people taking the code right now, but rather, when we get further into development and I want to release a demo as well... i dont want to see it being taken at that point. With our modular design people will be able to mod this game with relative ease. I simply want something that will protect us ( slow them down ) while we are developing.
3) Lastly, we dont have any new tech out yet... but the idea is to hinder those people who are noobs trying to take stuff. I know determined hackers will always get to your stuff ( look at the mooage and diablo 3 crack ). I just want something to hinder them while I let the people who just want to play and try out the demo, play and try out the demo.
Maybe I am being paranoid about this, but what if I am not?
Edited by riuthamus, 28 July 2012 - 04:24 PM.
My game project blog.
#10 Members - Reputation: 3503
Posted 28 July 2012 - 04:59 PM
The law is the only thing that works.
#11 Members - Reputation: 202
Posted 31 July 2012 - 03:46 PM
#12 Members - Reputation: 572
Posted 31 July 2012 - 09:56 PM
Quoted from RockPaperShotgun:
“I stopped working on Infiniminer when the source code was leaked. It was totally my fault, as that’s what I get for releasing an un-obfuscated .NET assembly, but it nevertheless enabled hackers to create hacked clients and players upset with my balancing decisions to fork and write their own clients and servers.”
So it's worth doing some really basic obfuscation and making sure you don't release debug builds. Also, listening to your community and getting them involved will eliminate the need for them to build their own stuff based off your work.
#13 Crossbones+ - Reputation: 2474
Posted 01 August 2012 - 01:50 AM
We have used alot of the ones suggested and all of them break reflection. Anybody have any other suggestions?
My game project blog.
#14 Crossbones+ - Reputation: 2474
Posted 03 August 2012 - 03:32 AM
http://www.red-gate.com/products/dotnet-development/smartassembly/pricing
Although, that is a bit pricy... just to release a demo. Anybody have any suggestions for a very good obfuscation program that is relatively cheap? The one i linked about is really overboard for what we need but when we used reflection on it almost all of it was really jacked and hard to decipher. So something that would do that is the key. Thanks for the suggestions and any help you guys can provide. I am happy to get this started so we can start giving out demos for people to test stuff with.
My game project blog.
#15 Members - Reputation: 629
Posted 03 August 2012 - 04:23 AM
Legal protection only works if you have enough money to throw at a legal team and the hackers at hand happen to live in the US or other country with favorable IP laws, assuming you ever find out they stole your code.
Edited by krippy2k8, 03 August 2012 - 04:27 AM.
#16 Crossbones+ - Reputation: 2474
Posted 03 August 2012 - 04:42 AM
My game project blog.







