• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

How lock /block my spr/dat file to don't be thief?

Felipe93

Ghost Member
Joined
Mar 21, 2015
Messages
2,035
Solutions
9
Reaction score
361
Location
Chile
like the thread said i wanna know how makes my sprites /dat works but if anyone try to open or reuse b¿gives bugs or errors when try to open with any tool

thanks in advance
 
I suppose the only way to do it would be to encrypt it with your own encryption key. The kicker there would be you have to modify the client so it can decrypt it. In doing this, you may be making it possible for people to reverse engineer the client and figure out how to decrypt it themselves.
 
The short answer is - You can't.
The long answer is - Encryption; but trying to code your own decryption solution into the client isn't going to viable as it hasn't been done before.
 
@Leo32 not sure how much you know about this stuff, but I don't really know much :P do you think it would be possible to create a new application of sorts that holds an encrypted directory containing all the client files? The secondary application could access the directory and run the client and allow it to operate? Or is that really reaching :p
 
@Leo32 not sure how much you know about this stuff, but I don't really know much :p do you think it would be possible to create a new application of sorts that holds an encrypted directory containing all the client files? The secondary application could access the directory and run the client and allow it to operate? Or is that really reaching :p

The design of the encryption/decryption could be in the client itself - if you were using OTC;
If you were wanting this functionality in the cipsoft client, the decryption would need to be external, similar to what you've said.
The guys into DLL injection would be the only ones with any real expertise on how to actually implement the idea.

As you mentioned, you have the encryption and decryption system deployed and available to the user...
There is nothing stopping them from reverse-engineering the encryption, so the viability of it all is very... eh.

Your custom .dats and .sprs are going to get ripped, not much you can do about it.

Actually there is a way it just isn't free.

orly?
 
The design of the encryption/decryption could be in the client itself - if you were using OTC;
If you were wanting this functionality in the cipsoft client, the decryption would need to be external, similar to what you've said.
The guys into DLL injection would be the only ones with any real expertise on how to actually implement the idea.

As you mentioned, you have the encryption and decryption system deployed and available to the user...
There is nothing stopping them from reverse-engineering the encryption, so the viability of it all is very... eh.

Your custom .dats and .sprs are going to get ripped, not much you can do about it.
yeah. I mean, obviously cipsoft made an effort to protect their work, but that lasted all of about an hour.
 
yeah. I mean, obviously cipsoft made an effort to protect their work, but that lasted all of about an hour.

Kind of ironic how OT creators want theirs protected...
I haven't seen anyone rip Necronia's assets yet, which is nice.
 
Kind of ironic how OT creators want theirs protected...
I haven't seen anyone rip Necronia's assets yet, which is nice.
I'm guessing even if you encrypted the dat and spr files and used otclient and had otclient pull the decryption key off the server, I assume the packets could just be intercepted and defeat the whole purpose?
 
so how is that classicus oldwar.. those servers 7.4 the spr /dat files shows errors when try to open or recompile ...
any know a easy way or the largest way but with a tutorial? xd
thanks to all replies
 
A couple of simple solutions..
Obfuscate the code using any encryption method, then implement some white-box cryptography.
Along with this you would want to build run-time protections into your game to disable injection processes.

With the white-box cryptography masking both the encryption method and run-time protections, and having the run-time protection disabling injections, you will have fairly decent protection for your game.
Ultimately this method is insecure, unless you can create a method to mask your white-box cryptography.
Some simpler approaches to masking it would be; randomly choosing the masking method.. but ultimately this is only a hindrance for reverse engineering teams.

TL:DR You can create protection for your game, but ultimately it's just layers upon layers of protection, which can ultimately be unwrapped, layer by layer by persistent people.
 
Overkill.

Look at HeartStone. Everyone with decent skill can take any of these pictures and modify them and use them elseWhere or just make game more funnier for themselves or for anyone with the modifications.

If you think your work matters that much, you can always registrate your pictures in "copyright offices". Then law protects you.
Else, welcome to real world.
 
He is only asking for a method to do that, paid or unpaid. All we know that none of them are 100% secure, but it's better than nothing.
I suggested using software like molebox or similar but if you know alternative software to get the job done please share it with us.
 
thanks bro u understand me, i know about molebox but i need to do something as dark ot or nastarius did. im the using the same client that they use if i pack the folder game that have all my sprites etc the client can't make update. but yee like you said im not looking for something 100 % safe just a method besides packer software and that could make it harder to read with the normal object builder code or similar as @R.yan @ond @Lelodro did etc i know that everyone could think that im triyng to steal sprites and it's uUnderstandable but im just looking to hide mines
well just that if anyone could help me pm me or just post it here pls(im able to paya reasonable price or maybe share thing as clients otc script source sprites etc
 
thanks bro u understand me, i know about molebox but i need to do something as dark ot or nastarius did. im the using the same client that they use if i pack the folder game that have all my sprites etc the client can't make update. but yee like you said im not looking for something 100 % safe just a method besides packer software and that could make it harder to read with the normal object builder code or similar as @R.yan @ond @Lelodro did etc i know that everyone could think that im triyng to steal sprites and it's uUnderstandable but im just looking to hide mines
well just that if anyone could help me pm me or just post it here pls(im able to paya reasonable price or maybe share thing as clients otc script source sprites etc
So.. you steal sprites and clients and then you ask the community how to protect yourself from people who's just like you... how ironic xD
 
what you mean with steal clients? my client it's not cracked i exchange the sources + client by some files that i posses
also all the sprites that im using are not stolen indeed i take them over all open tibia forums
that isn'ot steal so don't talk things that you don't know nothing about .....
thanks
 
Last edited:
@Felipe93 I am the one who did the encryption for Nastaruis, but ofc you need to find your way to encrypt things.
bssh, i am here to tell you not to ask people how to encrypt, because this will broke his security!!
 

Similar threads

Back
Top