HISE Logo Forum
    • Categories
    • Register
    • Login

    How to make Trial Plugins for 10 days

    Scheduled Pinned Locked Moved General Questions
    196 Posts 20 Posters 19.4k 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.
    • NatanN
      Natan @hisefilo
      last edited by

      @hisefilo Hey Mate

      Actually I'm not a WebMaster,
      From my experience They Make Emulators And It kinda Fakes The Connections, No matter What server, For example Ableton Use Same Server response Method, and R2R Made a Tool to Fake That.
      I believe We can't do anything About it 😢

      hisefiloH 1 Reply Last reply Reply Quote 0
      • hisefiloH
        hisefilo @Natan
        last edited by

        @Natan thanks! It's hard to believe a huge company as Ableton can't figure out how to avoid piracy

        LindonL 1 Reply Last reply Reply Quote 0
        • LindonL
          Lindon @hisefilo
          last edited by

          @hisefilo -- one approach I designed for a server check-in system included a challenge response , so the plugin has a set (of say 500) challenge/response pairs, so it sends the server its "is this registered?" type message along with one of the challenges, and gets back a yes/no and a response, if the message returned from the server is "this plugin is OK " then the plugin looks up the response to make sure its correct for the challenge it sent....

          The idea being its pretty hard for the pirates to have a system that fakes the server AND fake the challenge/response when there are 500 different options it would need to cover......

          HISE Development for hire.
          www.channelrobot.com

          d.healeyD 1 Reply Last reply Reply Quote 1
          • d.healeyD
            d.healey @Lindon
            last edited by

            @Lindon said in How to make Trial Plugins for 10 days:

            The idea being its pretty hard for the pirates to have a system that fakes the server AND fake the challenge/response when there are 500 different options it would need to cover......

            If they are able to find the flag in the binary they could just set it to 1 and bypass the server calling altogether. This is the problem with all solutions that don't use a dongle or a live connection.

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            LindonL 1 Reply Last reply Reply Quote 1
            • LindonL
              Lindon @d.healey
              last edited by Lindon

              @d-healey -- go read Urs Heckmans commentary(KVRAudio DSP forum) on how to build effective authorisation systems - he has a way around this issue.

              HISE Development for hire.
              www.channelrobot.com

              d.healeyD 1 Reply Last reply Reply Quote 0
              • d.healeyD
                d.healey @Lindon
                last edited by

                @Lindon Interesting, I shall go and look it up

                Libre Wave - Freedom respecting instruments and effects
                My Patreon - HISE tutorials
                YouTube Channel - Public HISE tutorials

                LindonL 1 Reply Last reply Reply Quote 0
                • LindonL
                  Lindon @d.healey
                  last edited by

                  @d-healey - in the right thread now:

                  Just a moment...

                  favicon

                  (www.kvraudio.com)

                  HISE Development for hire.
                  www.channelrobot.com

                  1 Reply Last reply Reply Quote 1
                  • d.healeyD
                    d.healey
                    last edited by

                    Part of the problem I think with Urs idea is he is expecting the cracker to look for the point at which the app performs a delayed check. If I was trying to crack software of this kind I wouldn't bother at all with when the software wants to perform a check. I'd look for the if statement that enables the functionality I want since that can't be delayed. If I have a valid license the software must do what I want when I want it, I compare this against an unlicensed version and find out where the restriction has been placed.

                    As an example, let's say the app goes silent for 1 second every 30 seconds, well I search for that functionality in the code and disable it. The delayed checker can carry on happily doing its thing, in the meantime I'll just enable all the functionality I want and tell it to ignore any signals that it may receive from the license checker in the future, whenever or however they may be delivered. It still comes down to swapping some boolean tests. The delayed checker is only a block if your plan of attack is to nutralize the checking mechanism, but you can just sidestep it.

                    In his example there is a message "this demo has expired". All you have to do is find that text string in the binary (of course it could be obfuscated but you can still find it). And then change a boolean value and that message will never appear.

                    The idea is certainly a valid additional tool to include though. One possible scenario is the crackers don't even notice the check, they think the software just works fine with or without the license, and only end users who've downloaded the app and don't have a valid license discover the security limitation after they've been using it for a while, and that may prompt them to purchase a license.

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

                    LindonL 1 Reply Last reply Reply Quote 0
                    • LindonL
                      Lindon @d.healey
                      last edited by

                      @d-healey - yes all valid.

                      On another track...its interesting to download my cracked software, as @Natan says it includes a Keygen program - which I cant get to work by the way... but still it means the pirate has worked out what the approach is I'm using - which surprises me - yes each product uses the same approach - however the approach itself uses a secret key as part of the authorisation system - so the inputs and outputs to the authoriastion system have to be different for each product , and they've hacked them all - so either they've spent time on each one - and I think it would be considerable time - or they have some way of "seeing" into my product script code... and reading my approach and my secret keys...

                      HISE Development for hire.
                      www.channelrobot.com

                      d.healeyD NatanN 2 Replies Last reply Reply Quote 1
                      • d.healeyD
                        d.healey @Lindon
                        last edited by

                        @Lindon said in How to make Trial Plugins for 10 days:

                        they have some way of "seeing" into my product script code... and reading my approach and my secret keys

                        I would guess that this is what they've done.

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        LindonL orangeO 2 Replies Last reply Reply Quote 0
                        • NatanN
                          Natan @Lindon
                          last edited by

                          @Lindon Yeah they have the Knowledge of reverse Engineering the code, Removing / Adding / Changing The code and Do compile it again and Bringing it into the Warez World.

                          They didn't Patch your Dll Files, they just Opened and Read the code, and Made the small Keygen which generates The Serial Codes.

                          same Scenario with Orange stuffs too. 🤦‍♂️
                          I didn't try but i know how Keygen works.

                          You better to Send new Serials Out and revoke the old Ones Or Change the formula or the Curent keygen Made By R2R will Unlock all your Demo Plugins from now.

                          1 Reply Last reply Reply Quote 1
                          • LindonL
                            Lindon @d.healey
                            last edited by

                            @d-healey said in How to make Trial Plugins for 10 days:

                            @Lindon said in How to make Trial Plugins for 10 days:

                            they have some way of "seeing" into my product script code... and reading my approach and my secret keys

                            I would guess that this is what they've done.

                            if thats so then theres really nothing I can do in HISE to make this even partly defensable

                            HISE Development for hire.
                            www.channelrobot.com

                            Christoph HartC 1 Reply Last reply Reply Quote 0
                            • orangeO
                              orange @d.healey
                              last edited by orange

                              @d-healey said in How to make Trial Plugins for 10 days:

                              @Lindon said in How to make Trial Plugins for 10 days:

                              they have some way of "seeing" into my product script code... and reading my approach and my secret keys

                              I would guess that this is what they've done.

                              What I've done was to write a complex serial number formula checking system, and it is impossible to find it by trying each combination.

                              But as @Lindon said, I can definately say that, they can look into the any source code clearly and replicate the exact system with in just one day.

                              But they don't manipulate the code of the plugin, instead of doing it, they replicate the validation method such as keygen, fake server response...etc. If they want, of course they can manipulate the code but this time the plugin couldn't pass the macOS notharization system.

                              develop Branch / XCode 13.1
                              macOS Monterey / M1 Max

                              d.healeyD NatanN 2 Replies Last reply Reply Quote 0
                              • d.healeyD
                                d.healey @orange
                                last edited by

                                @orange said in How to make Trial Plugins for 10 days:

                                but this time the plugin couldn't pass the macOS notharization system.

                                I don't think people using cracked software care about that

                                Libre Wave - Freedom respecting instruments and effects
                                My Patreon - HISE tutorials
                                YouTube Channel - Public HISE tutorials

                                orangeO 1 Reply Last reply Reply Quote 0
                                • orangeO
                                  orange @d.healey
                                  last edited by orange

                                  @d-healey said in How to make Trial Plugins for 10 days:

                                  I don't think people using cracked software care about that

                                  I think the macOS security checks will be much more hardened in the near future. Windows also need a similar notharisation system to macOS too.

                                  develop Branch / XCode 13.1
                                  macOS Monterey / M1 Max

                                  1 Reply Last reply Reply Quote 0
                                  • NatanN
                                    Natan @orange
                                    last edited by Natan

                                    @orange They Ship the original Installers of your plugins ( Untouched )
                                    And Keygen just Generates new Serials Based on Your Formula. ( it is Complex for You but easy For them )
                                    And notarized Isnt a Thing, You just need another App To Make Serial Codes.

                                    They cracked ILok,Output Arcade Server, And Things You wont believe. I also read They cracked cubase and Uad Stuffs and protools. But Not released it yet because of their Relationship With Stienberg and Avid And Uad.

                                    The formula Protection = Keygen
                                    And Keygen = Can Make serial Codes for All your Plugins Life time

                                    LindonL 1 Reply Last reply Reply Quote 0
                                    • LindonL
                                      Lindon @Natan
                                      last edited by

                                      @Natan said in How to make Trial Plugins for 10 days:

                                      @orange They Ship the original Installers of your plugins ( Untouched )
                                      And Keygen just Generates new Serials Based on Your Formula. ( it is Complex for You but easy For them )
                                      And notarized Isnt a Thing, You just need another App To Make Serial Codes.

                                      They cracked ILok,Output Arcade Server, And Things You wont believe. I also read They cracked cubase and Uad Stuffs and protools. But Not released it yet because of their Relationship With Stienberg and Avid And Uad.

                                      The formula Protection = Keygen
                                      And Keygen = Can Make serial Codes for All your Plugins Life time

                                      How though are they "doing" this? How are they looking inside the plugin to see the formula?

                                      HISE Development for hire.
                                      www.channelrobot.com

                                      1 Reply Last reply Reply Quote 0
                                      • Christoph HartC
                                        Christoph Hart @Lindon
                                        last edited by

                                        @Lindon said in How to make Trial Plugins for 10 days:

                                        if thats so then theres really nothing I can do in HISE to make this even partly defensable

                                        That's not something limited to HISE - the bottom line is whenever somebody that knows how to reverse debug a binary lays his hands on your software, it's game over. It's a little bit easier to extract the string of the HiseScript code than checking the actual binary code (however I'm surprised that they do this as it deviates from their standard cracking procedure which I hoped gives us a little bit more time). But that means only that it will take them 30 minutes to crack instead of 2 hours.

                                        LindonL 1 Reply Last reply Reply Quote 1
                                        • LindonL
                                          Lindon @Christoph Hart
                                          last edited by

                                          @Christoph-Hart said in How to make Trial Plugins for 10 days:

                                          @Lindon said in How to make Trial Plugins for 10 days:

                                          if thats so then theres really nothing I can do in HISE to make this even partly defensable

                                          That's not something limited to HISE - the bottom line is whenever somebody that knows how to reverse debug a binary lays his hands on your software, it's game over. It's a little bit easier to extract the string of the HiseScript code than checking the actual binary code (however I'm surprised that they do this as it deviates from their standard cracking procedure which I hoped gives us a little bit more time). But that means only that it will take them 30 minutes to crack instead of 2 hours.

                                          so we are all screwed.

                                          HISE Development for hire.
                                          www.channelrobot.com

                                          1 Reply Last reply Reply Quote 1
                                          • NatanN
                                            Natan
                                            last edited by

                                            @Christoph-Hart @Lindon
                                            Yes, they can Read the binaries.
                                            As long As we work on Development they work on Cracking side. And we Grow with Each Other 🤦‍♂️

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

                                            30

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.5k

                                            Posts