Reverse Engineering RET Homepage RET Members Reverse Engineering Projects Reverse Engineering Papers Reversing Challenges Reverser Tools RET Re-Search Engine Reverse Engineering Forum Reverse Engineering Links

Go Back   Reverse Engineering Team Board > Reverse Engineering Board > Reverse Code Engineering
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Display Modes
  #1  
Old 01-13-2009, 07:30 AM
dannynounderstand dannynounderstand is offline
Junior Member
 
Join Date: Jan 2009
Posts: 4
Default Emulating Sntinal SuperProNet with sentemul2007

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
Reply With Quote
  #2  
Old 01-13-2009, 08:54 AM
Git Git is offline
Super Moderator
 
Join Date: Oct 2007
Location: Torino
Posts: 1,696
Default

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
Reply With Quote
  #3  
Old 01-13-2009, 10:04 AM
j_carlosgomez j_carlosgomez is offline
Junior Member
 
Join Date: Jan 2009
Posts: 1
Default

Just make use of Hasphl2007 and edge y voila... easy... it works...
Reply With Quote
  #4  
Old 01-13-2009, 10:33 AM
BfoX BfoX is offline
Senior Member
 
Join Date: Aug 2007
Posts: 1,913
Send a message via ICQ to BfoX Send a message via MSN to BfoX Send a message via Yahoo to BfoX
Default

Quote:
Originally Posted by j_carlosgomez View Post
Just make use of Hasphl2007 and edge y voila... easy... it works...
It NOT for sentinel dongle
__________________
... Either you work well or you work much ....
Reply With Quote
  #5  
Old 01-13-2009, 09:35 PM
dannynounderstand dannynounderstand is offline
Junior Member
 
Join Date: Jan 2009
Posts: 4
Default

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.
Reply With Quote
  #6  
Old 01-13-2009, 11:26 PM
dannynounderstand dannynounderstand is offline
Junior Member
 
Join Date: Jan 2009
Posts: 4
Default

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.
Reply With Quote
  #7  
Old 01-13-2009, 11:39 PM
dannynounderstand dannynounderstand is offline
Junior Member
 
Join Date: Jan 2009
Posts: 4
Default

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!).
Reply With Quote
  #8  
Old 01-14-2009, 07:35 AM
Git Git is offline
Super Moderator
 
Join Date: Oct 2007
Location: Torino
Posts: 1,696
Default

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
Reply With Quote
  #9  
Old 01-14-2009, 08:13 AM
Git Git is offline
Super Moderator
 
Join Date: Oct 2007
Location: Torino
Posts: 1,696
Default

Try this with the MultiKey emulator :

Code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\MultiKey\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

Last edited by Git : 01-14-2009 at 08:52 AM. Reason: Added WP, OWP1, OWP2
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump





Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.