Dantes
October 13th, 2001, 07:36
Hello gentlemen,
I am currently trying to get rid of a Sentinel dongle protection in a family of software available here:
http://www.autoship.com/downloads.htm
All the softs are controlled by the same installation disk, which decides if you're running them as demo, or as full products. If you install the softs without authorisation, they will automatically run as demos (of course...
.
Those softs are VB6 Pcodes, with no code to do the dongle checking in them. Actually, everything is in a DLL included in the authorisation disk, called Aship300.dll.
This DLL imports functions from NSLMS324.DLL (the Sentinel code), and exports functions such as "AuthorizedToRun", "AuthorizedToContinue" and so on...
OK, so it seems that this is the place where everything happens. I'm no dongle expert, and I've spend quite some time trying to get a grasp on the protection scheme. And still no result.
If someone could have a look on this DLL code, and give me some hints about how the scheme works, that would be really nice.
Thanks a lot
/Dantes
PS: I attached the DLL, which is around 100K unzipped. So if you don't want to download the full thing, and just have a static look...
I am currently trying to get rid of a Sentinel dongle protection in a family of software available here:
http://www.autoship.com/downloads.htm
All the softs are controlled by the same installation disk, which decides if you're running them as demo, or as full products. If you install the softs without authorisation, they will automatically run as demos (of course...

Those softs are VB6 Pcodes, with no code to do the dongle checking in them. Actually, everything is in a DLL included in the authorisation disk, called Aship300.dll.
This DLL imports functions from NSLMS324.DLL (the Sentinel code), and exports functions such as "AuthorizedToRun", "AuthorizedToContinue" and so on...
OK, so it seems that this is the place where everything happens. I'm no dongle expert, and I've spend quite some time trying to get a grasp on the protection scheme. And still no result.
If someone could have a look on this DLL code, and give me some hints about how the scheme works, that would be really nice.
Thanks a lot
/Dantes
PS: I attached the DLL, which is around 100K unzipped. So if you don't want to download the full thing, and just have a static look...