PDA

View Full Version : Emulating Sntinal SuperProNet with sentemul2007


dannynounderstand
01-13-2009, 07:30 AM
Hi,

I'm trying to emulate a dongle I have in software. I found sentemul2007.exe. It came with EDGESPRO11.EXE and instructions for dumping and running. It did the dump sucessfully, and when I load that dump file with sentemul it seems to be happy. But when I run the program which uses the license it doesnt work - just says it cant find a dongle.

The software is called Sage and is an Engineering/analysis tool. Am running XP. Say if you need any more info. Is there any way I can check how the software expects to comunicate with the dongle? The dongle drivers which come with Sage are packaged with something called rainbowSSD5.39.2. I thought I read that sentemul was capable of impersonating/working with rainbow. Maybe its not that simple.

Or perhaps I'm messing it up!

This is the first time I've tried emulating a dongle so if anyone has any advice I'd be grateful. If there are other emulators out there which you think might use different methods and stand a better chance of success, then please tell me. I did find the toro program, but that seems to involve creating a .reg file, which I'd be happy doing if I could find a guide.

Thanks for any help anyone can give,
Danny

Git
01-13-2009, 08:54 AM
1) Create a Dump with PVA V3.3 dumper sprodmp.exe
2) Solve the Dump algorithms with Dmp2Ssp
3) Convert the SSP file into a Reg file with UniDmp2Reg V1.15b
4) Correct the 16 bit words into reverse order 8 bit bytes in the Celldata of the Reg file. (or you can replace steps 2, 3 and 4 by using Dmp2Reg on the Dump file if you can find it)
5) Download MultiKey emulator from here and study the example SuperPro registry file. Correct your registry file if necessary. Check the path and the key names match.
6) Double click the Reg file to enter the info into the registry.
7) Install the MultiKey emulator. If you have to edit the Reg file, make sure you restart the emulator *after* re-entering the reg file into the registry.

If you had searched you would have found all this information on the forum, just as you will now search and you will find all the tools I have mentioned on the forum.

Git

j_carlosgomez
01-13-2009, 10:04 AM
Just make use of Hasphl2007 and edge y voila... easy... it works...

BfoX
01-13-2009, 10:33 AM
Just make use of Hasphl2007 and edge y voila... easy... it works...

It NOT for sentinel dongle :D

dannynounderstand
01-13-2009, 09:35 PM
Hi, thanks for help! esp. Git.

And point taken about searching first! Although I had done a bit - my job entails 12hrs a day of searching forums for technical solutions to such problems, and I'd done about 3hrs searching and trying of solutions, but your field is really very technical and I was starting to get a bit dispondent, hence the rather weak request for help - I really do know how annoying it is when you go to a massive effort to gain expertise and then someone comes along and asks for answers. Really its just like me asking for free work, very technical free work, and in the process implying that it isn't all that hard anyway!! So once again thanks and apologies for apparent laziness.

dannynounderstand
01-13-2009, 11:26 PM
Hi again,

Before posting for the first time I followed instructions very similar to the one's in Git's post, but which involved using f1_nodongle.exe instead of dmp2ssp. The reason I thought this original set of instructions was pertainent was because it mentioned dumping from a LPT dongle and using that dump to emulate, but as an emulated-USB dongle.

I just went through the steps again, following YOUR guide, but ran into a problem. The dump file is made successfully, but dmp2ssp.exe gives an error (originally in spanish: "Error the name of the cell file cannot be found"). It sounds like it either cant find the dump file, or I should be naming it in a particular format which I don't know.

In the hope (complete guess) that f1_nodongle would still make something which might work I continued with your guide but used it instead of dmp2ssp.

My reg entry looks like:
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\ru-board\mulators\Dump\2D2A0000]
"DongleType"=dword:00000003
"Name"="2D2A0000"
"Type"=dword:00000000

"sntMemory"=hex:00,0B,2D,2A.... (some large sections of zeros but otherwise seems to be data of some kind)
"CellType"=hex:01,01,03,03,03,03,03,03,00...... (all zeros)

(If anyone has time/inclination to help, will gladly pm whole thing to them. and/or dump file etc)

As it's a Sentinel SuperPro (LPT), should I be adding the option mentioned in example? ie:
"Option"=hex:0x01
and is that the correct form?

Again many thanks for taking any time you can spare me.

dannynounderstand
01-13-2009, 11:39 PM
Also, it's probably worth noting that I have tried sentemul2007 which seems to be happy about dump and loads it and mentions FullLICENSEs, but the software (the engineering app im trying to get working) still errors saying it cant find a dongle.

One thing: sentemul refers to the key as 2D2A000B, but my reg key I've ended up with is called 2D2A0000, perhaps i should be changing that?

I really hate this - I have read a LOT of the stuff on your forum, but must be getting stupid with age - I feel like an idiot child begging for help. Thanks for looking past my idiocy (if you can!).

Git
01-14-2009, 07:35 AM
The spanish error message means you have the wrong dmp2ssp - that version will not handle enhanced algorithms. You have found the correct version by it's original filename of f1_nodongle.

As I said before, check that path in the reg file. You are unlikely to have the emulator which needs the ru-board\mulators path.

2D2A0000 is correct for virtual usbbus emulators.

Git

Git
01-14-2009, 08:13 AM
Try this with the MultiKey emulator :

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\MultiK ey\Dumps\2D2A0000]
"Name"="2D2A Sentinel SuperPro Dump"
"Copyright"="None"
"Created"="14 Jan 2009"
"DongleType"=dword:00000003
"Type"=dword:00000000
"sntMemory"=hex:\
0B,00,2A,2D,00,F6,80,36,27,41,00,00,00,00,00,00,\
00,00,00,00,00,00,11,11,11,11,11,11,11,11,11,11,\
00,00,85,27,00,00,00,00,00,00,00,00,00,00,00,00,\
57,4B,4C,20,64,74,28,20,30,31,31,31,29,37,20,20,\
20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,\
57,4B,4C,20,64,74,20,20,20,20,20,20,20,20,20,20,\
20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,\
61,73,65,67,39,39,20,20,20,20,20,20,20,20,20,20
"CellType"=hex:\
01,01,03,03,03,03,03,03,\
00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00


Your 16bit Basic app won't run on my machine so you'r going to have to port it to 32 bits if you have the same problem. Haven't thought of any implications that has for interfacing with the emulator. I presume sspvbas2.dll is 16 bit.

Git