How to make Trial Plugins for 10 days
-
@christoph-hart said in How to make Trial Plugins for 10 days:
@Lindon It doesn't really matter how you communicate with your server and what safe checks you encorporate to make it harder to simulate a legit license. At some point you have to ask
if(isUnlocked()) { // proceed as usual }
And this is usually where the crackers come in and change the function to always return true.
Obviously yes - but changing this line of code breaks the codesigning...so the Mac version wont work anymore...
-
@ustk said in How to make Trial Plugins for 10 days:
Except for AAX since they are protected against binary alteration.
If one day other formats can allow this, then this day will be protected... In short, never...which is my understanding of the codesigning process on MacOS....but I've been known to be wrong.
-
@lindon said in How to make Trial Plugins for 10 days:
Obviously yes - but changing this line of code breaks the codesigning...so the Mac version wont work anymore...
I assume people who are using "pirated" software don't care too much if it's codesigned, I would also guess a "pirated" version of Pro-Tools doesn't care either.
@ud-audio said in How to make Trial Plugins for 10 days:
This might not pay all your bills but I think it's not a bad system
Some of my libraries cost $10000+ to just record the samples, then there's a whole bunch of costs on top of that like scripting, graphic design, demos, marketing, hosting, etc. I'm happy just to recover my development costs, if I'm able to pay the bills too then that's a great bonus :)
-
@d-healey said in How to make Trial Plugins for 10 days:
I assume people who are using "pirated" software don't care too much if it's codesigned, I would also guess a "pirated" version of Pro-Tools doesn't care either.
Yeah obviously, but I dont think it matters much what they care about - what matters is will their DAW load an unsigned plug-in? - and as a a side order is the pirated version of their DAW altered so drastically to allow this sort of thing?
So I think the answer to both these questions is: No.
So the approach I suggested seems to stand (and works) for me - so I think my request for a public key system in HISE is valid.
-
@lindon said in How to make Trial Plugins for 10 days:
So the approach I suggested seems to stand (and works) for me - so I think my request for a public key system in HISE is valid.
As far as I know only Pro-Tools supports AAX and Pro-Tools isn't the DAW of choice for virtual instrument work, so that's only a small part of the market that has this extra check. Let me know if I'm wrong but I think Pro-Tools uses iLok which has been cracked several times, I assume a cracked version of Pro-Tools can load cracked plugins.
-
@d-healey said in How to make Trial Plugins for 10 days:
@lindon said in How to make Trial Plugins for 10 days:
So the approach I suggested seems to stand (and works) for me - so I think my request for a public key system in HISE is valid.
As far as I know only Pro-Tools supports AAX and Pro-Tools isn't the DAW of choice for virtual instrument work, so that's only a small part of the market that has this extra check. Let me know if I'm wrong but I think Pro-Tools uses iLok which has been cracked several times, I assume a cracked version of Pro-Tools can load cracked plugins.
err.. I'm not talking about ProTools as the "DAW in question" here, its ANY DAW on MacoS...
-
@lindon Oh I thought it was something special to AAX format. I'm able to load unsigned VSTi plugins into Reaper on Big Sur without issue.
-
@d-healey hmm, not supposed to be able to do that...apparently...tho maybe theres a difference between unsigned and broken signed...
-
@lindon Is it not just an AU thing? i.e Logic is the only DAW which checks the signature
-
@danh my understanding is that all DAWs are required to check the plugin is signed correctly...
-
@ustk said in How to make Trial Plugins for 10 days:
Except for AAX since they are protected against binary alteration.
I'm just wondering if vst3 have this protection too.
Many games have this protection. If u alter the binary, it gets corrupted -
-
Here's an idea :D
What about if HISE could generate a hash of the binary and that hash could be uploaded to the server along with the authentication details or request for download links (whatever server thing you do). If the binary has been adjusted by a cracker the hash would be invalid and the server would refuse to authenticate the request.
-
@d-healey looks good to me! Many games I I believe are using this method today.
Despite this, I believe vst/audio software licensing model will change soon.
-
@hisefilo said in How to make Trial Plugins for 10 days:
I believe vst/audio software licensing model will change soon.
Tell me more...
-
@d-healey well I'm fairly new on the market but I think Output model. SoundPaints, Splice, etc are in the right direction. But I think something more radical should come. At the point cracking a vst becomes more difficult than paying a super low fee. Steam is a good example
-
@hisefilo said in How to make Trial Plugins for 10 days:
But I think something more radical should come.
I've talked a lot of industry professionals and all of them thinks like that, and I think the same too.
Audio plugin industry will go something like "all in one" place. So samples, presets, plugins, tutorial courses...etc. all of the stuff will be under a subscription based modeling with a very very low recurring fee.
Steam model in Gaming industry will come to audio insdustry too. So people won't pay to expensive computers. They will connect to the internet and use the audio software directly from the internet. I think all of these will come around max. 10 years, maybe much more soon.
This shit makes individual small player's job very hard or impossible to stand out. But Big or United players will be the winners of course.
-
Just wanted to follow up with this thread.
I decided to give Tracksaur a try over the past couple month, and it's worked out well.
They've successfully taken down links from all the major file sharing sites and continuously monitor for new uploads.
Two thumbs up for $100/month.
https://tracksaur.com/ -
@dustbro I constantly hear good things about them. Do you think they are increasing your profits more than they are costing you?
My cynical mind thinks if I was a pest exterminator I would go around sneakily infesting restaurants with cockroaches ;)
-
Hey Guys!
After seeing this thread I wanted to try and make a simple trial version for plugins and came up with this.
I know its not the most secure as mentioned in the posts above but here is a really simple 14 day plugin trial script using getSystemTime and storing an end date for the trial using dumpAsJson
Could be used for anyone not wanting to do the "mutes every 30 sec" approach
HiseSnippet 1880.3oc0XstaaajElzNLMVotHcQe.FneIu1UlR9Rba1cqcrcZ0twIBQZSaJJPvHxQlSM0LrbFZWg.Cr+tOU8wnOF6aP1ygCuJqH6XflEgvW3Ly4x245LC6GK8XJkL1xdkgSiXV1epyfoBcvgATtvp2QV1K6zw5wSinJEy2x1d4uEWvdk6Xk97e+lGSCoBOV4TVVuTx8XOkOgqKms+9+KdX3Sn9rg7IUnd6864IEGJCkIwnxbshndmQOk8LJR1RNV128XetVFOPS0Lkk8cdrze5f.4EBC8ujq3iBYFjN.DjY5mHC8QDiyZcX.Ozuetwpr.ozuzzW1X5egyIbedw7ktfGjt.ojip9C6kVD75b8vycdvytB7tiAdety.uXdjtbEDa22omPyhGSgPPUXYn0Zo2demCk.EBc6IzyXOIFFTvQqccc2friq6ZOZ0Fq1XyM2jzYahOcJQGyogDADCTP7fsZihWICwkBkT+Ua7lLt1jz6TgLlQzALEPLDQUZPNZVGxembJSiwbvAMIpm3H5TUqlcc61w8q5zcXmG59U6zs8VOry5tcbcahHoj8tKh885rybYe0FfEqjgr1QwbgtkAGqSZR9Z320MBtvh2bS7kUavEgbAiLNQ3o4Rw7TKx3.vyHNcsTam.OgROvQoyoDv6ITcP6XYhvuBCsUIiTou0Z2MH6s1ZjxGv8gh2HuYeV+Zk21aP1Ej2ekrkag7NAhxA2ZIB4Daaj3t67nLI9JFMFcS3vXlNIVTZzfq7RiSzD4NmFSFJgzHEJdvkbr3Tv21FboClpzrInis0XZnhYBCUY7Xg+h3RGmv.SnS2s18gc2C9G7y1vOUhmjQrP4EDtBSGISfp3rzYUZMQc0oSwIZJyOUqhcrNo6UgapjYBef6JhB.31FJqmJlSctbxP7s+YV3.POVGQE.bxK6Ai5P4jHo.FzpYNAUJzx758W.WlkmgmTQMReM5BHnYY6E+DnFgpH+rBJwTPaSlIJgdvTmrbbVvh8qPSJAzoY57pNkhbgipNVF1xKWua.fKLgMaI5nqDg18Ql0q9WCs.Rn.40qedyUKmZxLIqM+Zxn5qdYgrWgOlzJGQ0kSIKYo5n24.0+bvyeFVXR2fzrc6MGlkyLlCdi1+rJ0alynoM+SoPJ+VsUL8KQE0pIzEGxdMspqSeV3usB1gJ20UTIVBGLbuXZRkMdX.TsGngf1nDMqU4z3e1f3lyCzg3x7lyKLWAkWlVODB+ifiCz5Jg6xBnZYjU7Fu6rxJDMSFcA3AlSOFDx5wiGy7.9JVrYtxwDZu.l2YJBOOsM.RtgfEyeCbNuj3XPolTangT.+z.FzzH.p0RmKsDvmbQ.SPLBzHlK.wnPSFEjFWEy0HPjiE1jDIiTjjHRTL6bP7POaRhJs1IJLAxjHTf1ph6Tzl.8CtVnHf7kvVkFSfLagUp87bwSg82aYJgVwTSDcjonHKUEO..bXhIoIqWaZZ4aFgcNHnTA1NqBZtzhUNUJY+GjyWqbw5ki0ay1TdNKF.PsJ3Zz+NpaRMBx2AN+iwXXMaXtkE31Q0I5FVWfgf5LVAfWNOuACJ.m0k72t4tjrs.0vovIWHiOCRZl0CcS5lPdQhPX3sBq2jFFu2cLdOZXMWGVMqwCJ4NkA4zyMSKuY8klxZB13AJ6fJlzso.HjDYnoV8QQSnKqrwzyjZ1yEsVqwaZrRiKaPlcowim6ZY1VHKdtKimKIdQL1RjLYDKNe2ubBgqOT+9I28lc+DOSuyJDJE8Db8yiXYiW7ErrxZ9Bu8u6gU53kZxlCnKhEq4HbrOhcNbaQyUbVw4Hl5LsLBjZQGaK6OQmt5pNUhnVbP0eV0Y1x5WKtV49S1eZ4fw6eA2WGXY6X6CiCXPWXc9HMbPC7xUyT5iFPA.tac.zG6BmBf64Xx7qn5+yqqp5eLW04Sb994pOalG7K6WUU26copFN4kBUT1u+SUU12WZm+lcU6bOXDGNAc90rW4t.4uE4ob1tUmFCUEPpgAR4N6Gmn0RQULAaKiXxw9Pf0o3KAvKEX4Op4y2rvm+ENCFdvKFhW47nCdEY3K5cvSsTzyY8D8gyExz38X4pSjS.XPiAAauTDE2OsJ3JcKVW8NyvM2k9IgTc8qyiMZxV.pgpcuY7twBEWOs523383N9t23OAwMEtetSet1KX93co4fWH78mMdy9hIq5XNbTIXuiyS9gOvedj6U7gq3ShBYeaNTtuSwNKK3CX8pe+HVHsl266qUwZ8p8mym3pm.NggtuLjFOque45F7x2LC9Z9DUKNAI8HqezjP+WbRc4eLA3zThOd.7CbvKy++e39BYBd4jSnvY8vMHdVxjAvVMdL.pBXiMEtgvR3gELicwwHfF.WKHcvagmrE6fisyVrS9hePzwDpWr70dlCZgkl2KcFvtEoek5UbNAGS5Xkd3KfOG21tVS397W64gcE+Rv+Led5dK3YqaAOaeK3YmaAO6dK34g2Bd1ag7fev9CRzxIl7eXh9GmdJTa6iETHSNsTv5+AXHKSC