PDA

View Full Version : Embedded Flex v6.0d - almost there


modimo
October 6th, 2015, 15:32
I started reversing ebedded device licensed with flex. I dumped the ram from device. With some fiddling i found vendorcode5 structure in the memory by searching fo version string "06.0"(simple as that). So now I have keys 1-4 and seeds 1-2. Then I used FlexSeedGen to obtain key 5 and original seeds. Having that I tried to use flexGEN2k to generate licenses. It all worked(no errors and keys generated). But here is a catch. In the device I cannot replace entire license file because it is dynamically created at runtime(only key field is set by user) therefore I cannot add ISSUER field in the licese file makeing the key invalid. I tried to find flex sdk and compile keygen myself but I could only get hold of v8.1 but the device uses 6.0d(deduced from strings in memory). From what i found on this forum those versions are incompatible what is confirmed with error FLEXlm error: -44,49.

So my question is where can I find flex sdk v6.0d?
or
How do I remove issuer from generated license in flexGEN?

Thanks,
mOd

EDIT:
flexGEN2k comes with sources. Removed issuer and it worked.