How to secure your game assets

Post your own tutorials, guides and demos.

Post » Wed Jun 29, 2011 8:31 am

[QUOTE=newt] Its actually one of the easiest to use. All it does is generate hash data that you can then use to determine if a file or data has been altered.
Or like Tom was explaining about how the Gravatar thingy can detect your email addy without having to show it publicly.[/QUOTE]
Quite possible, but it doesnt change the fact that i couldnt figure out how to use it
And as i dont feel that unique ( ;) ) i presume that there more people then just me, who also cant learn that.
In the other hand, method described in this tutorial can be used by anybody, anywhere, anytime. Without the use of all that scary words like "hash"

But as i stated at the end - the more the marrier!
mixing diffrent protection methods and techniques into combo, as long as they are compatible, empowers the overall protection.
Its not a choice of "this or that", but rather "this or this AND that".

And i would to like say this again - theres virtualy no kind of softwere protection that CANT be cracked.
But to "crack" trickery you need hell of a brain and strong portion of detective sense The_Funny_Guy2011-06-29 08:32:59
B
16
S
5
G
4
Posts: 211
Reputation: 3,767

Post » Wed Jun 29, 2011 4:53 pm

You would definitely want to combine the obfuscation (renaming files/filetypes) with a hash technique. I know this is common knowledge, but it is really easy to write a tool to automate renaming files to their proper file type. In just a few hours somebody could write a Python script to read each file's header and determine what type it is and then rename it to that type. This can be done recursively so that an entire directory structure can be restored in seconds.

I do think this is a pretty good technique to deter the casual user though. So thanks for the tut!
B
8
S
3
G
7
Posts: 835
Reputation: 5,313

Post » Wed Jun 29, 2011 4:57 pm

[QUOTE=DravenX] Nice tutorial.I have seen how easy files could be ripped from Classic Construct's exe files.I wish there was a way to secure the exe file somehow.[/QUOTE]
I haven't seen that, mustve missed it. Could you link me to where you saw this occured?
Spriter Dev
B
88
S
21
G
12
Posts: 3,240
Reputation: 16,486

Post » Wed Jun 29, 2011 6:10 pm

@Lucid : I found this problem by myself when i used an ordinary file extraction program.All the pics and music can be extracted very easily that way.And it even shows where the original file was located on the user's pc .I downloaded an app called reshacker to extract some icons from some of my apps and when i wanted to extract an icon from one of my Construct exe files i got more than just the icons.

I have found an exe packer app which seems to secure all the assets of Construct's exe files ,It's called Npack and it's freeware. DravenX2011-06-29 18:54:32
B
22
S
3
G
6
Posts: 1,356
Reputation: 7,141

Post » Wed Jun 29, 2011 7:12 pm

Yeah, but hiding assets is much less secure than keeping it within the exe. As Scidave said, all you have to do is look at the header, which anybody can do by simply opening it with notepad.
For example if you were to open a jpg in notepad it will tell you its a jpg, and you can usually even tell what program was used to make it.
Little tip for the "arrrgh" software users out there...
Image Image
B
161
S
48
G
91
Posts: 7,358
Reputation: 67,271

Post » Wed Jun 29, 2011 8:10 pm

Maybe if all your game assets could have some kind of embedded watermark which shows that you are the creator of that particular sprite or music file.If someone steals your assets then you can sue the seven shades of #$%^ out of them and have enough proof to show that you are the soul owner of that particular asset.

But court cases are expensive and money is scarce these days ,So one can only hope that your hard work won't get stolen.
B
22
S
3
G
6
Posts: 1,356
Reputation: 7,141

Previous

Return to Your tutorials & example files

Who is online

Users browsing this forum: No registered users and 1 guest