John, thank you for bringing up that discussion on licensing and hacking. FLEXlm is not intended for use as a high security product, but as a means for helping.
FLEXlm - 'Dubious License Management', & SentinelLM / ElanLM. FLEXlm - (License Management for the commercial fools) On February 7th 2005 Macrovision were once again successful in scaring my webhost into shutting down this page.
This is now the 2nd time they have decided to exercise their legal teams (unlike most protectionists who actually improve their software, heaven forbid!), the shutdown lasted about 2 weeks. FLEXlm, or the 'flexible lies manager' depending upon your viewpoint. With so many versions out there you might well be wondering which one you might be reversing today, or how any developer could possibly put their trust in this system, all of what I write below still applies to the current versions (v9.x), quotes taken from Macrovision (all copyrights reserved etc, etc) since they've tried before to close me down. *NEW from scorpie*: Generate your own SentinelLM installation serial numbers. *NEW from Sp0Raw August 2007*:. *NEW August 2006* I have made available now the source code to Nolan Blenders Lmkg.
This will allow you to generate your own vendor keys and CRO keys for any given vendor name upto v9 behaviour, trivial addition to the code will also allow generation of v10 compatible keys, download it now (141k). As an additional bonus is a FLEXlm v10.0 vendor key generator courtesy of tom324 (18k).
*NEW* (generates v4-v11 compatible keys (94k)). FLEXlm afficionados, have you read my latest paper on FLEXlm v8.x & v9.x?, if not read it now (new in 2004!) and heres a quick tip for quickly recovering the seeds! 'The default value to clean the seeds variable is 3D4DA1D6h.
A lot of vendors are lazy or foolish and don't change this default value. So, a very easy way is just search the pattern 3D4DA1D6h in disassembled codes. Baixar filme asterix e obelix misso clepatra dublado free.
You'll get a lot of codes like this: mov [ebp-xxxx], 3D4DA1D6h. Just break on every instance containing this value. If the program is checking the license, write down the value in [ebp-xxxx] when the first breakpoint is reached. It's your seed1 (not XORed with key5, it's original seed1). The second breakpoint you get, it's seed2. And trace a little back to the function entry, the keys (1~4) are in the parameters. Anyway, this method won't work for every case, but for beginner, it's easy to learn.;-).'
FLEXlm 'speak' 'best-of-breed encryption technology' - Around v8.1 Macrovision finally managed to implement a secure product from license generators (after buying in the services of Certicom). A glorious history of well appreciated security concepts such as 'xor encryption', 'hiding keys with random data', 'security by obscurity' & 'weak random number generation' have finally been cast aside. Dare I say, try hard enough and eventually you'll get it right? The advent of good encryption has made most safe now from license generators, the trouble is, trivial patches are still able to defeat FLEXlm. 'Using Macrovision Consulting Services to implement the optimal licensing solution for your business.' - Since these guys can't even secure their own flagship product, I wouldn't let them near anything I was serious about protecting. Aplikasi pembukuan toko menggunakan laptop.
I encourage all potential buyers of FLEXlm to read Macrovision's page and then flick back here to my page, if you can believe anything that Macrovision says afterwards then please go ahead and use FLEXlm for your product.In fact Macrovision has something of a glorious history in software protecting, their own Safecast and CD technologies have been cracked for years as well. & now purchased by (or should that be Microvision;-) ). 'FLEXlm is the most popular license manager used in the software industry. FLEXlm is best known for its ability to allow software licenses to be available (or float) anywhere on a network, instead of being tied to specific machines. Floating licensing benefits both users and license administrators.