Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
4
Question by Tray · Aug 10, 2010 at 03:45 AM · obfuscation

Practical Obfuscation Experience

Obfuscation of custom assemblies doesn't get discussed much on the forums. We're nearing a release and so I was wondering if anyone had any useful experience obfuscating the assemblies they distribute with Unity?

Any obfuscation tools that have worked well like Dotfuscator or one mentioned on the forums - Unity 3D Obfuscator?

We can obviously follow the status quo path and just obfuscate and forget it, but I was hoping the social brain could spread some wealth on lessons learned.

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

3 Replies

· Add your reply
  • Sort: 
avatar image
2

Answer by x4000 · Oct 06, 2010 at 04:41 PM

I haven't done anything with obfuscation in terms of Unity, but I have been working with .NET applications for the last 9 years (mostly outside the gaming industry), and we did a fair bit with it further back. Here's the thing: if someone wants to steal your code, I have yet to find a way that can really prevent that. Worse, in this case, if you're hoping to prevent piracy, all the obfuscation in the world won't help.

I'm not saying it's useless -- some manner of obfuscation is probably worthwhile, although I don't bother with my games. But, I'm saying that I wouldn't personally spend a lot of time on that, because you're likely going to be disappointed with the result once the game is in the wild.

I wish I had better news to share, more along the lines of what you were actually looking for, but that's my practical experience with obfuscation!

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
-1

Answer by Nildar · May 04, 2011 at 02:19 PM

Unity 3D Obfuscator is the only product providing professional means of protection against reengineering and unlicensed use of applications developed in the Unity 3D (2., 3. )environment.

Main features: -Protection against decompilation; -Obfuscating (renaming into a meaningless set of characters) object names (classes, functions, properties, etc.); -Control flow obfuscation; -Unpacking Unity3D projects; -Removing the metadata of events and properties.

http://en.unity3d.netobf.com/download

alt text

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by getwreckedgame · Nov 06, 2016 at 06:56 PM

Hi all,

I used to reverse engineer games for a living and I wrote a post about this specific topic. It's a bit too long to post in a reply, but I definitely recommend that you check it out if you are considering to obfuscate or not. TLDR: Just obfuscate.

https://medium.com/@pimdw/i-used-to-reverse-engineer-clients-for-a-living-a9369942c179#.hp50kb667

Cheers :-)

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

1 Person is following this question.

avatar image

Related Questions

any tool to obfuscate source code not assemblies? 1 Answer

Javascript/Unityscript or c# String obfuscator ... 2 Answers

How do I prevent my code to be used in future builds of a project which source code is supposed to be deleted by contract? 0 Answers

Android obfuscator 1 Answer

Are there any services/tool to protect/secure my standalone game from hacks in unity3d pro version ? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges