HISE Logo Forum
    • Categories
    • Register
    • Login

    Simple copy protection 2025

    Scheduled Pinned Locked Moved General Questions
    16 Posts 3 Posters 79 Views
    Loading More Posts
    • 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.
    • tsempireT
      tsempire
      last edited by

      I'm trying to create a simple copy protection system. I've looked at several things on this topic, but I can't understand them, and I'm stuck at this point. 😖

      HiseSnippet 2239.3oc6Y0uaajaDeki0gFeWud2g9.vS+SkSrVux1R1ItWu3OjiUhksNKaeI3vgbT6RIw3UjBjbkipgA5iVej5aP6PxUZWIs9iXzVfBTY.aQxgyLb3O9a3P2Tv8IRIW3jaoyFMf3j6qx2ZDS0audXJyo99N4957MvREQfrcs6nAXojD3jK2SdstibOcQGym+wOtKNDy7IIc43bAm5SNh1mpR5s4qdKML7.b.4LZ+TRuwqp6yY6wC4Qf+7j7dNCv9Wh6RNFqEag7NGhk8bx8r7qsVG+s771Z80q3gwqGfwaTlr9KHcp1wuh2K7BZWwC9opStunV.UwEsTXEQBJcWdvnV83WwrF3Bpj1NjnaT1oEXYa2N60iFFzbbvQ53jawlIgpmXCU+w7MnAzI8mDx9Fy.njYjNnkag6xkJ+Y3RKjxkVz5Rea9V9B5.UxHZ+4KyWmA6fcvvdSZWwJqyB+8uK+dbPBlxsO9RxABnwjYTrpm2JH3WKu8RKA6OREZHVfjDAEGJQ+.55kPnB6iU3BuD8Kv2gVmr05uqzNmslWIuM7NnzVMdSkBqXG5sduqVIupMaVZ8xm4UpRsyaLdns1sZyRU178UJs09kaT532+9MGOT0cadRopuemiK8S01pRocNbiIyp7gM2pT0281SJ810OqUoe970tX7PG48SUJcVkp6VZyKN7mKUa+xkK.i7qKcCrTVcUzZtnFvdFBGo5wEz+JVQ4LjbD.26uDC.cR..RP6XGVZFdoqM5NIPzxDHpyFDoffw33XWhZOd+AbFznXgTxT.BiSqf8IRy9f112lBRIy7JvpcCd5HbaR383FIBNuplZotOHLuaD4V0WlROuRecHuMNrQjRqIC6hVOSc1oXgDgFq.yuV8YOCHdH9WJQzNHUORLvCQMAbpDrPHM.gYAHIbphHMBA+MJTomhLxWahNQgtnmspQmTVHkQPchX9lfNm0JpMvPsajRo4eXJAOrn+304JZSDQV1LW6tuQKcJ981AP.T5MQvhk7IhudUxARvIxo+HHpHAK0xR+Ij6Cqig5XRB7PGYtPq0hwQA8Gvkj7Ph6.AEB6CgQd5jw.amDenp+D7WlIDXBPo813Srt5iptvtiBf9RPaKOQnqmxom1pwfGDKpeaHYPGdDKnPJebpoZWZAfgfU2TiLsILmRsJFHOFN0X2bK5FVvsR1n6PCIHE278dXQ.JPPGRbQ0YnCq2pFDQPWAIaPsIFQFH3ej3q.2OLfHlUus0HJazSu6CpN.MHLpKz2X8DIiUDV.PCT.U.piKFM1GlUkf7BvpDIIsvEupG0umF8FIivggiLyEOXfMlY8tkcmRY0XfePbCh5OXG4aZcxwE0xtBpfq6pmR5RkJg4bXcVGt6Gko2alKFJMfLZvQPxYljTTI.Xbh72L4ajPI4gAOpyrGDkogIy5DonwbAenXAE4SpBvZHyY6hNChJw.tQ7H3r7fAgTXSIfCa+LtB0Gq768YsT6.GAlesFC1tEZyTrCEVV63wbD6AacsgqnTLSFjzzXyR4LqWQkllyxw..n84nq5AD1CiiAWgAXG.1B3ndDgFoCgktcI.8CF0n990Q8AJHgqaB5IgZU666nTBJfzIEgz5kQkPis8LzS.iwTd07H.C0Cl0Ueh.fxfSgYiPb.JKPCoZfMrtCn9FXYZGR+Y1bQV7P6t1q+AXB6WjtcEDBaDILje0L6yYl9wpmg1KQApI6866Aa+fcNAI3w3TYdd6laGt3qY3OgcDGGTLCLxdgDHM67j9oyqL0wsLItAEoMP5jrcD7911ZF2.Ca6L4uFrukkOldJDz.b+w9FBpG.0zLrHlTYTV2XGnPFfRiAWdpduNijO57pFQcsQgsuKxqSIwKPqYeIp.54ng2V1sGTtzrS1cODuYceg4At2LcL4tX3RIpFm.7U1ypZJHEVnhFXuqVZ701Kci41wq6hNwPUCQyo3kQcILBrixEKoud1YZElba4wQCCtAP+TeMyfuf.Gl.JJF4JTHfHP7Niqgv05fGPHZDGwjOWP5yGFSrbUOByv1yHj.Rf4dbI1yt895Itz0YdBBXzOlb0ov0D48ARKQVGi1o0d0qCLFQ9WhFQv899Yf5ZXdKf7j00UevPql83AjhMvvMZEfpgZlJVsxJnW3sbpMU6ja+Pl7FasBpxlKOKp2BGPSDk2u3xn+BxysB5GAu5kn1aeuLHl3ODBrgq4V9VmTWNWgByXcI54+PFwus+ut.EJUX6+uW8+fd0r.Y4bv0jhEO97FenUsSquyQs.vXYOOusevnZ4s.qC.M8K+ZhyF3puPtXHoXJqMqu1ApJkBSzaaDE8mS6WPGO+421khBbGDI6UbtyaykteFej29i52RYxKoDL9NoKc6E..ywd++3kepbqSS7eNCpmoutfECgpIHZHYiYxISnhimw7AVcVgTULeLWQNgAw6qgZQAiM6Pc5j4XwWMNjHxbX86AJtqIVzlAZRI4wB5jawoeTsu3g8nZ9166mRP8kTnpSFPhaeftTr.62m+I3bhKXvwIWtXODDUYdJtuN9o3r0D3PCLckpLAGyZH86m5bdc8t+XsAJFL1.hPQ0qob6SFBo3sOz2SyC0RcohOvHaboJPX3gZ6OMwt+sKe0nIM9sadky7Oz4WZdOScAD12S7qxmTRwzus4S92zaalJvtvCJvR6xfKvkcfMVc2iN9C46P+TKEj7WCfkYnj4et0uIeCdPTn9dGoe8W86hGO.fdmJBoeVUljpFkde+y3Ig8t6v1CzE+17MoPgyY6iKjgOp2G9OfOFiu984q0oCwWk3fKl+f28Xe076w7mxiTvsvfKSInvof7GG0uETKmOQWKKCJJD5K2BZLissmtsNBzhvBLM9mvm3AKqamKdvxiGzoO1Wv+fuEzoep9emoGvmXl+UFOMeCcaT44QY8gSZev2eZUM2DW6wNw0erSbiG6Dq7XmX0G6D27wNwst+IpIBgR748sGabbZzrlgyNWtZLLf.MnUm+EeDzmHB
      

      Thank you for any help 👏🏼

      lijas90L 1 Reply Last reply Reply Quote 0
      • lijas90L
        lijas90 @tsempire
        last edited by

        @tsempire
        You must declare the other variables for it to compile

        HiseSnippet 2385.3oc6Y0tbaiaEEzNLSi2Ma2cmNS+KV8mJmXwHEaY6D2swemnDKakHmrIyN6jRQBJgDJ.UPP4n5wyrOL8AYm9D02fzK.nDIknRTc61Y5Lk+vVf.3dO3hCN3BvVBtGIJhKPVqb9nADj0WZ2dDS16fdtTFpwgHquxtoajjHvlWs+nAtQQDejk0xOV8BqacCj94e7n8cCcYdjzWgPuhS8HmP6Skous0tOiFFdrqO4bZ+Lsdica3wYGvC4w.dV1tJZfq26c6RN0U0rkrQOwMpGx5N1Ond8Zt9AaETa8ZOniefGY8spt4Face25aGDrU0Zart+VAa.f7lG4SkbQaoqjDgrtw9b+Qs6wufYbvqnQzNgDUgZn1fmMu9XdnuZHpdK5fdzP+ViCTQHvJsRCaKaBa+N6lTe5j2mF99ZcE3zdjM.ZsTd3sbN3UKK7plAdE.okx.oaXfz2X21SPGHSqQgmuvtAClMCbg4orPwzVzR+x2Ze.GZAS5z288jiEPgI8n7lUqtFF9yp6rxJvbUjDOzUfiHBpaXD96wWtBFW5PWoaoGh+Q32Poy1d8WWYuyue0JU2n5wU1t4SqWZMSUOq5qOpR0Ma0px50NuZk5G8xliqZ682rUk5a8l5U19vZMqb5adyViqZy8acVkMeydmV44Gsc8J68jMlzqZOo01U170O6rJOa8yaW4Gd48e03pNo5yqW475ateksd0S9gJGcXsZkfZ9oUtBFJ26d366faByYX2XYOtf9WckTNCGMBn98WgADvHfLRv6YpNRW8JWpscZfnsNPzfMHVBAiwwwtD4A79C3LnP4RYZSIHLl2.GRhzyCJeOOCjoMyZ.i007oSb6PB+LvHsgyZpbC0CgFy6FSlq8Jr0yZzGGx63F1LVprjVoQYmbqcJWJsQiMf9O26N2ADgHduOBSCvxdjDhGlpC3zHvCgTerKyGGAqpHQ5FA+ONTp5RTrmxEAwgN36bOsMorPJifChYd5fNm0NtCnVserTpzhXRAOrr23w4ZJWDSVU2Wyru1JAk+NSEXfJ8zXXvR9.wSMJ4ff3j1odDDYrfkYXodB4dv3XnJljROTQlWorZ4jnf5AfTDOj3LPPgv9PnlaMoNv2owGp7O.+moCA5.TVzlrh0QsT0Alcj.0OBr1pSZzk4.cdulPdvr39cfMFB3wL+RYvXttZFZ9fifQWtZx6B8pTigAwig4p6p4XaX.2NchNfFRvRt928bE9XeAcHwA2fgeRi1GAQD7EvFO3NDcSFH3ui3IA3Ch8hosaGEixD8Ty9fo8wCBi6BuarchiRLjq.nFXep.LGWLZLFl1jP6EfWIQjrMt7E8nd8Tr23nX2vvQ595NXfIlYP2pN4L1QL.GDG+39C1K5osO6zxp1tFtjiy8dAoKMRJzqCavB3NuKJ6byLwvHMIi5eBrQMKhTVJ.ZbZ6uZxuHgQjEidzfYVHFkklLMHxHi4.XnbII4CxRvXnvd6fOGhJIDtQ7XXs7fAgTXRwmCS+LtD22U506eogZ.rDX1wZBYaNxlYTGJspB3IZDG.SccfzUJWnBRVYrokblFUzHcwo0X.Bzgb7E8.A6gIwfKbAZGP1743dDghoCgktcIf7iKtYiCaf6CRPBGmT1SpzpB66IkBJvzIkgs0qgqfG66ojm.EibnZVFfV5wk0Ush.nx.nbYivbfJKvCoJhMLt8odZZYV.odlduHCenSWSpf.mv7iHmtBBgMhDFxuXp44B29wXmgljn.yT778mgauvfSP7uNfpv0aWMe5hmRg+L1IbW+xEvQNHj.ayNqne18UxsbqPgavPJGjcS1.AuuorRw0Wq1N09WCNznxmHOEBV.xeruVfZAjllREQuUFk0MA.kJfTpc3p4d6kEr4iZeUcScLQgc9ThWufjL.Mt8g3R36hGNuc2Vn8RKdytOivaQ4KLKw8p7wjOkBWllp3IfdkYspRBR5JjwCL4pkkesyJWoyNdcG7YZoZHZlSWF2kvHvLJWrhJ8ryUFLMa4wQCMuAX+TOkxfmf.Kl.IJF4BbHvHv7fwmgvw.viIDEiin2OWP5yGlHrbQOBSq1yHD3HZ573R8mY58wSfzkEtBBTzOkbwKfzD48AQKQQKi1q8AMZ.JFwduGOh3166lhpqn4sAwSVWG0BCkYNf6SJ2zExnU.lFNyT4MquF9AUWMyjpoycVjNuw1qgqu0pSy5MzA7jlx6WdU7eBW0oN9Q.pdHtyNeVEDc7GBAlv0LCeCHUGmqToo7dD9teeAwuc9udCJUozN+eT8+fnZZhbzLz0zCKd5Ka911G8hF6cRafLVqZ0p6rvr5n4Pq8AK8i+TJX8cTIjKFRJmwaSi0.3ToTniU2ASw+wr3Bdwcu67RJx2YPbTuxyrdals6mBi7NuScWJStIE+w4jtx7O..zGS9+IC+L6slW3+kL37L8UGXQKnpChZQ1DkbxDo3jdLafUsqPlSLeJWRNiAw6KgyhBNa5pBBJrtjTiCIhBqVc2fhOUGKa1AZxQxSZHx5F4uTM64eoZYuyOOS99YZnJIEp7rAD17tIPTxgDPHKqDTAMUpu9suJ452LmC.Q80uJyQCPZbm89SQurgZFer0.CCNa.QHopwg0gjgv15lK26V1v4mdujO.Yszjimfrtow22d7U+4xHgZW+6sKLYTzGl3+c+y6NZRge946dA0W1ChdV+cKDpGg1smTU5uAkrVNiKsWzgapqP9Yb0uH10b.5L1bdnEM+gpN2bsauscliVNOuhNew8pJSYj0ir+25foKF1+V6oOtwbG.zEe.L9vJPmuIB8wOp6+rSgEEJybrgLH4m+KYQhbWSDZIaDZ1aF+KzW.t5DmlKf9KsSOCZ9KCe4E9xvq8IuL7LqJWZgVUR6xfL9m6pxEvF+V6.5GZKgrEUJdQSaDTt.Sx8y+01M49wgpDUy94BTeTkjJT72rQH08vyhnxQYg2+w9FBKJD+F6VTfPWLFWp.LplG9U.iI7qaaeTP.wSlBvaXe7q+04yrfdAOVBosCYeKnvxA6Si62FVX4QTW9An0p1twZIEEzTtpprJBzlv70E9H7jTYMUYqjJqMtRTeWOA+sdFRm5a67azuAvDS+cvtkcSUYbsYYY8gUZu0yKuoloi2+51w0utcbiqaGqec63lW2Nt00sia+46nRHDTn48MKaPnlsNRuguk0QLWfApYqn+If7c.z+
        
        tsempireT 1 Reply Last reply Reply Quote 1
        • tsempireT
          tsempire @lijas90
          last edited by

          @lijas90 Thank you very much 🤟🏼 . Another question: when I enter the serial number 'O83X-AT20-040F-8MJ5' and confirm with the SubmitButton, nothing happens. The dialog box should close, right? Is there something else I need to do? 🙄

          lijas90L 1 Reply Last reply Reply Quote 0
          • lijas90L
            lijas90 @tsempire
            last edited by

            @tsempire Have you created the .js file in the project’s script folder?

            tsempireT 1 Reply Last reply Reply Quote 0
            • tsempireT
              tsempire @lijas90
              last edited by

              @lijas90 No, not al all.

              lijas90L 1 Reply Last reply Reply Quote 0
              • lijas90L
                lijas90 @tsempire
                last edited by

                @tsempire
                You must create a JavaScript file (with Visual Studio, for example, if you’re on Windows), paste the code, and export it to the project’s script folder.

                var serials = {
                "Data": [
                "O83X-AT20-040F-8MJ5",
                
                
                ]
                };
                
                
                tsempireT 1 Reply Last reply Reply Quote 0
                • tsempireT
                  tsempire @lijas90
                  last edited by

                  @lijas90 I can create it with Notepad, what name should I give it? And should I place it in the Scripts\ScriptProcessors folder of the project?

                  lijas90L 1 Reply Last reply Reply Quote 0
                  • lijas90L
                    lijas90 @tsempire
                    last edited by

                    @tsempire Save it directly inside the project’s Scripts folder with the name ‘Serials’.

                    tsempireT 1 Reply Last reply Reply Quote 1
                    • tsempireT
                      tsempire @lijas90
                      last edited by

                      @lijas90
                      It says "Invalid serial number" when I test it? Do you know why? 😧

                      51438ebe-c33a-48b2-b812-4591a516cbdb-image.png

                      lijas90L 1 Reply Last reply Reply Quote 0
                      • lijas90L
                        lijas90 @tsempire
                        last edited by

                        @tsempire You must enter it in the serialInput; I think you’re entering it in the serialStateLabel

                        tsempireT 3 Replies Last reply Reply Quote 1
                        • tsempireT
                          tsempire @lijas90
                          last edited by

                          This post is deleted!
                          1 Reply Last reply Reply Quote 0
                          • tsempireT
                            tsempire @lijas90
                            last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • tsempireT
                              tsempire @lijas90
                              last edited by

                              @lijas90 That's great, perfect, thank you very much, I understand. 👑

                              1 Reply Last reply Reply Quote 1
                              • tsempireT
                                tsempire
                                last edited by

                                @lijas90 One last question: where is this ‘key’ stored once the plug-in is exported and activated, for example in FL Studio on Windows?

                                lijas90L 1 Reply Last reply Reply Quote 0
                                • lijas90L
                                  lijas90 @tsempire
                                  last edited by

                                  @tsempire Windows, \AppData\Roaming\YourCompany.
                                  Mac, Library\AplicationSupport\YourCompany. I think

                                  1 Reply Last reply Reply Quote 0
                                  • ILIAMI
                                    ILIAM
                                    last edited by

                                    1000054321.jpg

                                    1 Reply Last reply Reply Quote 1
                                    • First post
                                      Last post

                                    40

                                    Online

                                    2.1k

                                    Users

                                    12.9k

                                    Topics

                                    112.0k

                                    Posts