[AGDev-newbies] sounds and code protection

Thomas Ward tward1978 at earthlink.net
Thu Jun 22 03:40:57 BST 2006


Hi, Richard.
As far as source code security goes this really depends on the language 
in question. Let me give you some different problems and  fixes.
With Java and .NET languages to be portable across platforms they are 
compiled to an intermediate state which can be hacked and restored to 
readable source code. That is why there are programs called obfuscation 
tools  which scrambles the il code in such a way the jre or .net 
framework can run the code, but it is so scrambled it can not be 
restored to readable source code.
With languages like C++ they do have some grater security. Unlike .net 
and Java languages C++ apps are compiled down to assembly, and then 
converted to binary. Well, a cracker can't bring the code all the way 
back from binary to C++, but they can use a dissasembler to convert it 
to assembly which can be edited assuming the person doing the cracking 
knows the assembly language and reassemble. This is obviously allot 
harder to get at than the .NET languages. However, is not 100% secure.
For that reason there are tools like Molebox and other similar products 
that will encrypt your program, and run as an exe file, but actually 
contain your original binary, and sometimes be able to pack your sound 
effects, etc inside the Molebox file which would have to be cracked 
before they could then crack your binary file.
I have recently seen some sort of binary obfuscation tools that somehow 
scrambled the binary code like it does IL code so that the binary can 
not be reversed in to assembly.
Does that answer your questions?



Richard Bennett wrote:
> Hey Tom, I am talking about my source code, how would I be able to 
> stop people from getting and being able to view source code and 
> changing it and modifying the code and selling it as a new improved 
> game. I see what you are talking about with the sound files and 
> probably won't protect them and just give them to people with the 
> download. But I do however want to protect my source code. Does this 
> explain what I am trying to ask? lol, It does to me, because I know 
> what I am asking, I don't always know how to explain myself cause I 
> know what I am trying to say and there is usually a pebcak 
> error(pebcak=problem exists between char and keyboard)
> BEAN
> _______________________________________________
> AGDev-newbies mailing list
> AGDev-newbies at lists.agdev.org
> http://lists.agdev.org/cgi-bin/mailman/listinfo/agdev-newbies
>
>



More information about the AGDev-newbies mailing list