5

I have a 3D driver from the early 90's for Solaris 2.5-2.6 Sparc that uses flexlm to handle license management. How would I go about either circumventing or removing it for computer archeology/hobby development purposes. Also note that the original company probably doesn't even know this software exists anymore (unless you think there might be a market for OpenGL 1.1 CAD running on 50Mhz hardware ;) ).

I understand there are SDKs avaiable for flexlm that somehow allow you to circumvent things but I don't think I follow how it works well. Also I have noticed that there are hostname modification tools that allow you to spoof your hostname... preferably I wouldn't want to do something like that but rather circumvent it entirely as I undestand it isn't all that strong of a protection anyway. It would be nice if this work work for other period software as well...

cb88
  • 2,320
  • 2
  • 18
  • 33
  • Is digital archaeology the correct term ? Even Wikipedia doesnt know it -> http://en.wikipedia.org/wiki/Digital_Archaeology refers to an annual exhibition – asheeshr Apr 04 '13 at 11:09
  • The process of retrieving information from damaged, fragmentary, and archaic data http://www.cs.cornell.edu/wya/diglib/ms1999/glossary.html – cb88 Apr 04 '13 at 11:17
  • I think my usage is extending it a bit.. but it still seems perfectly vaild to me. I am reverse engineering a driver to restore a system to how it would have function in use the licensing could be considered a form of self inflicted damage. – cb88 Apr 04 '13 at 11:19
  • 2
    @AshRj: why not? I've referred to myself as a "software archaeologist" at times. – 0xC0000022L Apr 04 '13 at 17:32
  • @cb88: it sounds a bit too localized. No one here will be able to give more than generic advice what we have done in the past or would do, given the scenario. It may or may not help with your problem at hand. It might make sense to post some relevant disassembly?! – 0xC0000022L Apr 04 '13 at 17:47
  • 0xC0000022L I will try and do that when I get a chance... however flexlm was quite prolific most of the old proprietary software used it at least on Sparc/Solaris so it stands to reason people exist that know specifics about it. – cb88 Apr 04 '13 at 21:51
  • @cb88: any chance of getting the driver file? Have you checked what the driver is linked against, statically or dynamically? My Solaris fu isn't too strong, but if it's dynamically linked, perhaps there is a method similar to LD_PRELOAD with ld? – 0xC0000022L Apr 05 '13 at 17:16

1 Answers1

4

CrackZ still has one of the best references on FLEXlm. http://www.woodmann.com/crackz/

That stuff went thru a couple of iterations. The documents there are mostly Windows stuff but they are helpful to understand the whole system.

Good luck on that project, should be fun to crack for Sparc :-)

fG-
  • 219
  • 1
  • 3