Page 1 of 2 12 LastLast
Results 1 to 15 of 23

Thread: Flexlm 7.2 LIC file use on Flexlm 9.2 display error -73 ?

  1. #1
    hanzi
    Guest

    Question Flexlm 7.2 LIC file use on Flexlm 9.2 display error -73 ?

    Flexlm 7.2 LIC file use on Flexlm 9.2 display error -73 ?

    1.I made a LIC file for a software protect by Flexlm 7.2, it OK
    2.but when it use on a new version software protect by Flexlm 9.2, it display
    Flexlm error -73,125: Local checkout filter rejected request. 3.carefulness read the FLEXlm latest information "Flex2004.htm" by CrackZ , i set the 2 bad flag with 0 and 1. but it still display the same error -73,125:
    4.is there anyone know what is the problem and how to deal with it?

    Regards,
    hanzi
    Last edited by hanzi; August 24th, 2005 at 23:38.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  2. #2
    hanzi
    Guest
    I got vendor key 1-5 and encseed 1-2, I made a LIC file for a software protect by Flexlm 7.2, it OK. So I am sure these info are correct.I feed all of these to lmcode.h of 9.2 SDK and build it, then a error occured after lmnewgen.exe was generated:

    Upgrading from v7.2, using SIGN=, non-CRO
    lc_init failed: Invalid FLEXlm key data supplied
    FLEXlm error: -44,49
    For further information, refer to the FLEXlm End User Manual,
    available at "www.macrovision.com".
    NMAKE : fatal error U1077: 'lmnewgen.exe' : return code '0x1'
    Stop.

    i make lmrecode to generated vendor keys and new seeds, but when i use 9.2 SDK to build lmcrypt.exe,it still

    FLEXlm error: -44,49


    is there anyone know what is the problem and how to deal with it?
    IS the glseeds & seedval has changed from v8?

    Regards,
    Last edited by hanzi; August 24th, 2005 at 04:45.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  3. #3
    reknihT esreveR SiGiNT's Avatar
    Join Date
    Sep 2004
    Location
    Wherever I am
    Posts
    750
    Well, it's a remote possibility that you might have a file on your machine that has a date later than the current date, I think that's the same codes I encountered when I had that problem, CrackZ would know in a hot second - BTW it only took about 30 seconds to Google the error codes - Google is our best resource - anyway here is what I found -

    -44 *Invalid FLEXlm key data supplied
    -45 *FLEXlm function not available in this version
    -46 [Obsolete]
    -47 Clock setting check not available in daemon
    -48 *FLEXlm platform not enabled
    -49 *Date invalid for binary format

    SiGiNT
    Last edited by SiGiNT; August 24th, 2005 at 10:04.
    Unemployed old fart Geek - Self Employed Annoyance
    Team: Noobisco Crackers
    If someone can't do it for you, you'll never learn!

  4. #4
    hanzi
    Guest
    thanks
    set break in _xorname i get the job & structure, use lmrecode to generated vendor keys and new seeds, build lmcrypt.exe use 9.2 SDK and made a LIC file . but when i use LIC file it still display
    Flexlm error -73,125: Local checkout filter rejected request.
    even i set the 2 bad flag with 0 and 1--introduse by the FLEXlm latest information "Flex2004.htm" by CrackZ , . but it still display the same error -73,125.
    i think this software maybe has another checkout adress for LIc type,
    is there anyone met the same problem and how to deal with it?
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  5. #5
    Check the other tutorial from CracZ site .. you'll find the answer on checkout filters.

    nathan

  6. #6
    hanzi
    Guest
    thanks nathan
    i already read the Nolan Blender's tutorial about "how crypt filters work "from CracZ site . But for my poor english and this is first time i meet the checkout filters Flexlm app, i still have some dimness about it:
    1. Nolan Blender says to build lmcrypt.exe ,we need build lmkeyfil.c file first .Do i must get some special SEEDS for build lmkeyfil.c? like the tutorial :
    lmrand1 -filter_gen 1471 2134 4211
    2.set a breakpoint in lc_set_attr, i can see lc_set_attr called with a second argument of 0x38 ,is that value LM_A_USER_CRYPT_FILTER? What use does this value have?
    3. What use does xorvals[] & permute_t tab1[] have? and how to build it
    4. is there anyting i must to do ?
    hanzi
    Last edited by hanzi; August 29th, 2005 at 04:10.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  7. #7
    If I recall properly, if you get the LM_A_USER_CRYPT_FILTER set into lm_set_attr you also should get the pointer to the routine ... you start from there and figure out the permutaiton table.

    To completely reverse this in Flexlm v7.2 you need to compute a real inverse function to this

    nathan

  8. #8
    hanzi
    Guest
    thanks nathan

    set a breakpoint in call lc_set_attr there is a passage like this :
    67F5043D A1 98F0FD67 MOV EAX,DWORD PTR DS:[67FDF098]
    67F50442 68 08DDFD67 PUSH 67FDDD08
    67F50447 6A 38 PUSH 38
    67F50449 50 PUSH EAX
    67F5044A FF15 A037FD67 CALL DWORD PTR DS:[67FD37A0] ;lc_set_attr

    So I think the job structure is probably in EAX when it gets pushed [67FDF098].
    38 is indeed LM_A_CHECKOUTFILTER
    67FDDD08 is certainly a good place to look for the checkout filter. BUt there is not a
    function , just:
    dd 67FDDD08
    67FDDD08 505C3A43
    67FDDD0C 72676F72
    67FDDD10 46206D61
    67FDDD14 73656C69
    67FDDD18 7261455C
    67FDDD1C 65446874
    67FDDD20 69736963
    67FDDD24 6C2F6E6F
    67FDDD28 6E656369
    67FDDD2C 2F736573
    67FDDD30 61636F67
    67FDDD34 696C2E64
    67FDDD38 00000063
    67FDDD3C 00000000

    What use does this value have?

    3. What use does xorvals[] & permute_t tab1[] have? and how to build it
    4. is there anyting i must to do ?how can i compute a real inverse function to this ?
    hanzi
    Last edited by hanzi; August 30th, 2005 at 04:16.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  9. #9
    1, flexlm 9.x will not accept preview version keys, so you must use v9 key!!!!!!
    or tell me your vendor name???
    2, use lmrand1 -seed to gen 3 lmseeds!!!!!!!
    3, read the manul carefully !
    anywhere, you have invald vendorkey for flexlm 9.x.

    since your target is used 7.2,so you had better use 7.2x sdk.........otherwise must update lmrecode so that it can gen v9 keys!!!

    //flexlm v9 key info//


    glseed = 0x72346B53
    seedval=0x6F7330B8

  10. #10
    hanzi
    Guest
    thanks disth,
    i now can make v9 key,it don't give the FLEXlm error: -44,49 Invalid FLEXlm key .
    but it always
    Flexlm error -73,125: Local checkout filter rejected request.
    so i think it's protect use checkout filter
    by the Nolan Blender's tutorial about "how crypt filters work ", you must get xorvals[] & permute_t tab1[] to build lmcrypt.exe . I can't get them
    Last edited by hanzi; September 9th, 2005 at 09:53.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  11. #11
    i think you may read lm_attr.h
    38h=56
    and
    #define LM_A_LICENSE_DEFAULT 56 /* (char *) -- use this instead of */
    /* LM_A_LICENSE_FILE or */
    /* LM_A_LICENSE_FILE_PTR */
    so your target is not used LM_A_CHECKOUTFILTER

  12. #12
    #define LM_A_CHECKOUTFILTER 45 /* Vendor-defined checkout filter */
    /* PTR to func returning int */

    and 45=2d hex
    so when you find
    push 2d
    before to call lc_set_attr , that is said that target need checkout filter

  13. #13
    Git
    Guest
    Could somebody point me to lmrecode for V9.2, or show me how to make the changes to originla V1 source please?. Thanks,

    Later...

    I think I change glseed and seedval as follows :

    V7
    glseed = 0x788F71D2
    seedval = 0x7648B98E

    V8
    glseed = 0x3CDE3EBF
    seedval = 0x6F73330B8

    V9
    glseed = 0x72346B53
    seedval = 0x6F7330B8

    Are those values correct?. I am suspicious that V8 & 9 have samne seedval.

    Thanks,

    Git
    Last edited by Git; October 17th, 2005 at 12:47. Reason: Later..
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  14. #14
    glseed and seedval are correct for V9

    Tom

  15. #15
    Git
    Guest
    Thanks Tom. I've compiled lmrecode with those values and it seems to be OK.

    Git
    I promise that I have read the FAQ and tried to use the Search to answer my question.

Similar Threads

  1. Flexlm v10.8
    By diazpi in forum The Newbie Forum
    Replies: 2
    Last Post: February 19th, 2010, 11:16
  2. ECC and Flexlm
    By Perry in forum RCE Cryptographics
    Replies: 6
    Last Post: April 6th, 2003, 17:00
  3. Flexlm error
    By Buz Killer in forum Advanced Reversing and Programming
    Replies: 6
    Last Post: April 4th, 2001, 13:26
  4. Flexlm 6.1
    By shymu in forum Advanced Reversing and Programming
    Replies: 1
    Last Post: January 18th, 2001, 21:06
  5. Flexlm & REA*V*Z
    By bubba1 in forum Advanced Reversing and Programming
    Replies: 4
    Last Post: December 8th, 2000, 18:15

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •