Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Support needed in acheiving Qt Code Obfuscation using Commercial License
Forum Updated to NodeBB v4.3 + New Features

Support needed in acheiving Qt Code Obfuscation using Commercial License

Scheduled Pinned Locked Moved Solved Installation and Deployment
3 Posts 2 Posters 1.8k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    Divya Shekar
    wrote on last edited by
    #1

    Hi,
    We have developed an app using Qt (Core,GUI, Network and WebEngine) modules. We are concerned about the code obfuscation as we need to distribute the app installer(NSIS installer - creates installation exe with all the necessary libraries and app executable) across our various clients.
    We came across the Qt License document which says "One of the most important legal protection means provided by the commercial license of Qt is to forbid modifications and reverse engineering – and using various methods to prevent these".
    We would like to get clarification for the following queries,

    1. How the code is protected and reverse engineering is forbidden ?
    2. "Licenses keep all code private".....Is this specific to only development level or also supported in deployment ?
    3. When we distribute the Qt app package bundled with libraries and executable, does Commercial license support code protection at the deployed systems ?
    4. If we purchase Qt Commercial license, then the process of code obfuscation is taken care by Qt or do we need to carry out any procedures in specific from developer end ?

    Thanks & Regards,
    Divya

    1 Reply Last reply
    0
    • sierdzioS Offline
      sierdzioS Offline
      sierdzio
      Moderators
      wrote on last edited by
      #2

      Qt does not obfuscate your code at all.

      The legal protection Qt Company refers to here is that under commercial license you are no longer bound by GPL/ LGPL licenses, which both force you to keep (at least) Qt code (libs) unobfuscated.

      If you want to obfuscate/ encrypt your code, take a look at (for example) LDK: https://sentinel.gemalto.com/software-monetization/sentinel-ldk/

      However, please remember that C++ already obfuscates a lot when it compiles the program.
      Also, remember that your QML code will be available in clear text unless you pack it into QRC resource.

      (Z(:^

      1 Reply Last reply
      2
      • D Offline
        D Offline
        Divya Shekar
        wrote on last edited by
        #3

        Hi Sierdzio,

        Thanks for your prompt reply. It cleared all our doubts on obfuscating C++ code.

        Thanks & Regards,
        Divya

        1 Reply Last reply
        1

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved