Search Unity

  1. Unity 2019.2 is now released.
    Dismiss Notice

DevXUnity Obfuscator Pro

Discussion in 'External Tools' started by DevXDeveloper, May 24, 2017.

  1. DevXDeveloper

    DevXDeveloper

    Joined:
    Nov 8, 2016
    Posts:
    11
    Product "DevXUnity-Obfuscator Pro" - is a complex protection utility for Unity 3D platform, and is designed to:
    - obfuscated scripts and libraries;
    - protect functions from code analisys;
    - Product localization (auto-translation);
    - encryption resources and string code data;

    Features:
    - Support for obfuscation in real real-time mode.
    - Support obfuscation: Script (C #, Unity Script, Boo) and libraries (DLL Assembly)
    - Symbol obfuscation involves renaming classes, methods and their parameters, fields, properties, a set of meaningless characters;
    - Possibility of insertion of the application work restriction by time;
    - Protection of data used by PlayerPrefs;
    -Encrypt string data and resources;
    - Automated localization of the scenes and the code in many languages.
    - Support for automatic transfer of resources to the selected language spell checker support (en, ru)
    The ability to export and import of resource localization in CSV format as well as the loading of GoogleSheets

    Supported Platforms:
    - PC, MAC, Linux - Standalone
    - iOS, tvOS
    - Android
    - Tizen
    - Windows Store, Phone
    - WebGL, WebPlayer
    - SamsungTV
    - XBox
    - PS3,PS4
    - PS Vita
    - FaceBook

    Unity Version:
    5.2.3 and higher
    5.6.0 and higher

    2017.1


    Download:
    - Demo version
    - Free version









    WebSite
     
    Last edited: May 25, 2017
  2. DevXDeveloper

    DevXDeveloper

    Joined:
    Nov 8, 2016
    Posts:
    11
    If you have any questions or need advice on obfuscation, I'll reply ..
     
  3. Alvaro_Spain

    Alvaro_Spain

    Joined:
    Sep 15, 2016
    Posts:
    13
    I have a question. I am considering obfuscating my program but I have never taken the decission to buy an obfuscator. The problem that I have is that I use functions with string parameters that point to other functions. For example I use the function InvokeRepeating

    (for example InvokeRepeating("PrepararLanzamiento", 0.001f, 0.01f);)

    and I would like to know if your product could obfuscate the string pointing to the function in the same way as the name of the function, in such a way that everything would work smoothly after obfuscation. I also use CancelInvoke, StartCorroutine with string parameters and other functions with similar format.

    Thank you for your answer.
     
  4. DevXDeveloper

    DevXDeveloper

    Joined:
    Nov 8, 2016
    Posts:
    11
    My obfuscator analyzes string data, and excludes from the process of renaming a function whose names are in the form of strings

    those. Problems should not be

    But you can always use special attributes for functions that say that you do not need to rename this function ..

    You can try to use it, if something does not work out, you can always send me an example for analysis and getting recommendations how to solve the problem.
     
  5. DevXDeveloper

    DevXDeveloper

    Joined:
    Nov 8, 2016
    Posts:
    11
    If the mechanism of automatic exclusion is not sufficient
    Then for a selective exception you can use the following attributes

    DevXUnity_DoNotObfuscateAttribute - for classe, method, field, propery, event
    DevXUnity_DoNotObfuscateClassWitchAllChildsAttribute for class

    But as a rule, everything works well in automatic mode

    [DevXUnity_DoNotObfuscate()]
    void PrepararLanzamiento(float f1, float f2)
    {
    }
     
  6. DevXDeveloper

    DevXDeveloper

    Joined:
    Nov 8, 2016
    Posts:
    11
  7. Alvaro_Spain

    Alvaro_Spain

    Joined:
    Sep 15, 2016
    Posts:
    13
    Thank you very much, I will try it.
     
  8. Connect_hassan

    Connect_hassan

    Joined:
    Sep 28, 2016
    Posts:
    2
    please i want help i get the devxunity obfuscrator plugin from the asset store, but i have issue on protection of the resources (images,videos,text....) i have assigned the resources to protect it but after building the exe and unpacke the exe I notced that nothing of the resources are protected,,, so what should I do to protect the resources of my game please I want support....
    the online support is not clear...
     
  9. DevXDeveloper

    DevXDeveloper

    Joined:
    Nov 8, 2016
    Posts:
    11
    You need to add the Assets to the encryption list (where the encryption support option is turned on), just turn on encryption support - they will not be automatically encrypted
     
  10. Qbit86

    Qbit86

    Joined:
    Sep 2, 2013
    Posts:
    423
    Hi,

    I have an issue obfuscating project which contains “plugin” (code in Assets/Plugins/ folder), with conservative settings:

    http://prntscr.com/ko43qi

    Code (csharp):
    1. error CS0117: `ObfuscationSandbox.Plugin.RuntimeAndroidEdition' does not contain a definition for `Google'
    I will try to attach link to zipped minimal repro (created with Unity 5.5.0p4 on Windows for Android)... https://mega.nz/#!R4hCiQLS!OGEuKzfxdXqqsbSaal2ro41ilv8CugZLNGiENZ-I_6M

    Excluding plugin directory Assets/Plugins/ or cs-file or class by name does not help.

    These attributes are not available in “plugin” since they are defined in another assembly. Why not to use standard `[System.Reflection.Obfuscation(Exclude=true)]`?
     
  11. AdityaViaxor

    AdityaViaxor

    Joined:
    Jul 13, 2018
    Posts:
    4
    Hello I am using DevX Obfuscator free version and i want to encrypt images so i have wached videos of it on youtube but the problem is i dont understand where and how to downloade Encryption resources and i cant find "Protect Now" button in Window so can anyone explain how to do it step by step

    thank you
     
  12. Qbit86

    Qbit86

    Joined:
    Sep 2, 2013
    Posts:
    423
    Looks like DevX Obfuscator does rename `OnDestroy()` method while claiming: “Automatic exclusion of renaming the classes and methods used by Unity environment” http://devxdevelopment.com/unity3dobfuscator

    Documentation also says http://devxdevelopment.com/ObfuscatorRecommendation
    Not sure if `OnDestroy` is included in “и некоторые другие”.
     
    zubius and Petr777 like this.
  13. zubius

    zubius

    Joined:
    Sep 12, 2018
    Posts:
    5
    Hello! I have an issue raleted to component renaming. I have the following inheritance structure and name of the class A is obsucated.
    Code (CSharp):
    1. class A : B
    2. class B : C<T>, I1, I2
    3. class C : D
    4. class D : E
    5. class E : Monobehaviour
     
    Qbit86 likes this.
  14. jcouples

    jcouples

    Joined:
    Dec 1, 2013
    Posts:
    2
    I've sent two emails in the 3 weeks since I spent $110 on Magic Studio (to devxdevelopment@gmail.com), which have gone unanswered - including one 5 days ago wanting to know if Game Recovery could do a particular task before spending another $450.

    So I can only assume DevX is dead.