View Full Version : can't find feature of flexlm daemon 7.0d

August 5th, 2012, 08:31
I know a feature,find the seed1 and seed2,use lmcryptgui made a license,in lmtools the status as follow:
License server status: 27001@xz-8ae7053ba3f
License file(s) on xz-8ae7053ba3f: C:\flexlm\license.dat:

xz-8ae7053ba3f6: license server UP (MASTER) v9.2

Vendor daemon status (on xz-8ae7053ba3f6):


Feature usage info:

Users of feature: (Total of 4 licenses issued; Total of 1 license in use)

"feature" v2.0, vendor:XXXXXXXX
nodelocked license, locked to Disk serial number "DISK_SERIAL_NUM=xxxxxxxx"

,it seems the seed is right ,but the software still unfunctional.
i can't find the other faeture,traced in OLLYDBG,seems no where called the lc_checkout(),it could be my mistake locate the lc_checkout(),and there is no "checkout failed" string,anyone can look at this ?thanks,i can send the daemon。

August 5th, 2012, 11:52
upload the vendor daemon file + license (eval/expired/demo/etc.)

August 5th, 2012, 19:51
[Originally Posted by FoxB;93014]upload the vendor daemon file + license (eval/expired/demo/etc.)

FoxB,check your message,and there is another two question:
1、i review the flexlm reference manual,it says when use uncounted license,no need the SERVER line and VENDOR line,but if i delete this two lines,the program can not initialized in OD after press F9,why?
2、if a daemon has only one seed1 and one seed2,whatever how many features they has?
3、if a pair of seeds corresponded to one license?

August 5th, 2012, 20:20
1. float and nodelocked license is different.
2. unlimited, imho. daemon not include any feature.
3. one set seed1/2/3/4 per vendor.

August 5th, 2012, 20:52
[Originally Posted by FoxB;93014]upload the vendor daemon file + license (eval/expired/demo/etc.)

FOXB,see if i got the right seed :

August 6th, 2012, 09:26
is right.

all features hold the client part of the software. break on lc_checkout() and get happy...

August 6th, 2012, 09:50
[Originally Posted by FoxB;93025]is right.

how about the feature?i'm still looking for them.

August 7th, 2012, 03:58
i found out all the strings about "ckout" in this daemon as below:

.text:00402760 push offset aFlexlm_no_ckou ; "FLEXLM_NO_CKOUT_INSTALL_LIC"
.text:00406E92 push offset aFlexlmCheckout ; "FLEXlm checkout error"
.text:00406F41 push offset aLm_checkoutSSD ; "lm_checkout(\"%s\", %s, %d, 0x%x, ..., 0x"...
.text:0040FB9F push offset aCheckoutSuccee ; "Checkout succeeded: %s/%s\n"
.text:0044D50E push offset aClientsCanChec ; "clients can checkout from more servers."...
.text:00468E4D push offset aCheckout ; jumptable 00469087 case 74
.data:00476F98 aFlexlm_no_ckou db 'FLEXLM_NO_CKOUT_INSTALL_LIC',0 ; DATA XREF: .text:00402760o
.data:00477A48 aFlexlmCheckout db 'FLEXlm checkout error',0 ; DATA XREF: .text:00406E92o
.data:00477A7C aLm_checkoutSSD db 'lm_checkout("%s", %s, %d, 0x%x, ..., 0x%x)',0Ah,0
.data:00477DA8 aCheckoutSuccee db 'Checkout succeeded: %s/%s',0Ah,0 ; DATA XREF: .text:0040FB9Fo
.data:0047E274 aClientsCanChec db 'clients can checkout from more servers.',0Ah,0
.data:0047E890 aFeatureSParame db 'Feature %s parameter mismatch - checkout denied (current: %x, req'
.data:00482168 aCheckout db 'CHECKOUT]',0Ah,0 ; DATA XREF: .text:loc_468E4Do

where should i check in and breakdown?

August 7th, 2012, 08:08
use IDA + signature, for your version FLEXlm is 7.0d

August 7th, 2012, 08:36
[Originally Posted by FoxB;93032]use IDA + signature, for your version FLEXlm is 7.0d

although i find the other two feature by chance (run my application with existed license,the other features shows in the daemon command window like this:unsupported:"feature name"<port_at_host_plus> license server does not support this feature);and my license seems working ,i haven't yet test all the functions.

but i will check the feature use your way however,thanks FoxB