Hi guys, I have finished my game and I want to send a few copies(ipa file) to others for evaluation. Some say it’s dangerous because whoever gets the package can read the source code from the Assembly-CSharp.dll inside. I don’t know much about tools like Reflector, should I obfuscate my package? Thanks
Bump ![]()
Obfuscation is not necessary really ever. That doesn’t mean you shouldn’t do it ever either… it’s up to you if you do. Personally I would never bother, especially because obfuscated unity code can break (unity uses a lot of strings for accessing functions, components, fields, and other things by name… which can break with obfuscation).
When sharing an unreleased project you can include an NDA (Non Disclosure Agreement), which the people you’re showing sign. It should state that they’re observing your material, but that you maintain the rights to it, and they’re not allowed to share any knowledge that gain from observing your material.
If the people you’re sending it to can not be trusted, even with an NDA. Well you shouldn’t be sharing it with them!
If your project is worth stealing then you should consult you studio lawyer about NDAs and the like. This needs to be done before any sharing occurs, after the fact NDAs are worth less then the paper they are written on. A properly written up NDA will allow you to claim damages if your project is released or stolen from.
Don’t have or can’t afford a lawyer? Your project is probably not worth the effort of stealing.
iOS builds have the script code converted into Arm assembly, which is then converted to machine code by Xcode.
Ah, understand! Thank you guys ![]()