Thread: Pleas Help me
View Single Post
  #5  
Old 09-29-2011, 06:58 AM
Trit0n Trit0n is offline
Senior Member
 
Join Date: Feb 2008
Posts: 115
Default

Looks like the problem is HL_RUS
(your software using this feature)
But this is not easy

Look at this example:

00001ff0h: <---- ROM RUS_FIB Structure
00002000h: <---- RAM
00002010h: <---- RAM
00002020h: <---- RAM
00002030h: <---- RAM
00002040h: <---- RAM
00002050h: <---- RAM
00002060h: <---- RAM RUS
00002070h: <---- RAM RUS
00002080h: <---- checkout collisions HL_CODE()/HL_CRYPT()
00002090h: <---- Dongle's ID

in ROM RUS:
typedef struct rus_fib
{
Byte MARKER[2];
Long SERIAL_ID;
Byte VERSION[2];
Word FIXED;
Word VAR;
Word CRC;
} ALIGN_GCC RUS_FIB;

in RAM RUS:
-Expiration date (2 bytes , from fastapi.h)
-Slots (12 bytes,96 on/off slots)
-Constant Block (Relate to CRC of EXPDATE and SLOTS)
-Variable Block (Relate to CRC of Latest Date of use of program)
-xx..

In your case, I think:
(Look at your log)
010001F000001200 (EMU) must be 010002F000001200 (as pysical dongle)
Reply With Quote