PDA

View Full Version : Getting seeds for FlexLM 9.5


vic
July 10th, 2010, 00:51
Can anybody explain me what am I doing wrong with flexlm 9.5 and point me to the right direction? I was trying to follow different instructions and still didn't get any results. There are a lot of manuals how to get seeds for 9.2 version but I cannot figure out the way for 9.5. Is it suppose to be close to 9.2? I was tracing a lot of functions, lc_checkout, l_checkout, l_sg, l_goog_lic_key and in all places job structure is empty. And program never gets to l_n36_buff. Where should I look?

Thanks in advance.

CrackZ
July 10th, 2010, 16:12
The code between v9.2 & v9.5 has barely any changes so there is probably nothing wrong with your identification of the various functions.

The more likely explanation is that your target has been built not to use the encryption seeds and thus _l_n36_buff is never executed.

I've a variety of approaches for this scenario, but the easiest will be for you to either patch the public key functions or force the licensing layer to believe an old license can still be accepted. Both methods are well documented, my original patch method to use the old licensing relied on how the FLEXlm code determined whether the public key technology was in-use (this has actually been healed in later versions).

One day I'll get around to describing in public a better method to get around all of this ;-).

Regards,

CrackZ.

vic
July 10th, 2010, 22:41
Thanks, CrackZ. I tried your approach to force the licensing layer to believe an old license can still be accepted, but still no luck. I went step by step as you documented in 2004, but it looks like the target is already built with the old license key type. Flag in l_good_lic_key() just after l_sg() was 0, so it means that it uses old checkout?! BTW, I couldn't find the lc_new_job() and l_buf_36() functions. It looks like it does not exists..
I also tried to youse your tip - "Most FLEXlm targets vendor daemons don't use the _l_n36_buf() configuration flags, this can make them an easy way to recover seeds using lmgrd -z daemon_name -c license file" but it didn't make any difference. Still no luck ith stopping inside l_n36_buff()

:-( Any suggestions?

CrackZ
July 13th, 2010, 20:16
vic,

Forward me the vendor daemon or similar, via privmsg or e-mail.

Having seen a few queries lately about later FLEXlm versions I am going to quickly write some additional info for quickly discovering which level of checkout the licensing layer has been configured to use.

Regards,

CrackZ.

vic
July 15th, 2010, 22:33
CrackZ,

I hope you got my e-mail, and it will help you to discover checkout level. Let me know how is it going.

Regards,
Vic