PDA

View Full Version : sentinel LM investigation by zhongtiany.



gokilaravee
2010-08-02, 08:32 PM
thanks to zhongtiany:


Author: zhongtiany
Software Name: Sentinel RMS
Software Category: Business Protection class
Software Description: Sentinel RMS lic production
Tools: lsdecode Sentinel 8.2.2; ollydbg1.10; SentinelLM SDK8.0.6; moZfet SentinelLM tools; TORO Sentinel SuperPro Emulator1.7; UltraEdit.

I found the forum a lot of people are looking for SentinelLM 8.0 or later lic production methods, wlscgen8.0 more difficult to find to the dog version, is definitely yes, but we are not willing to share out. Last week, tossing a few days, and finally use a different method - were successfully simulated dog produced lic, are summed up and share. We hope you can express their opinions, share their harvest.
Summarized in the Sentinel LM lic production of reference 1: The asterisk at the beginning of the license string is version 8.0 and above, must SentinelLM SDK 8.0 or later wlscgen.exe production, this paper SentinelLM SDK 8.0 and 8.2 versions of the production lic .

1, find the VendorID, Feature name and other information.
(1) easy way: condition that has been the county seat of lic, according Demo License tool lsdecode Sentinel 8.2.2 (a SentinelLM license file decoding tools) calculate the Vendor ID, Vendor Info, Feature, and more.
Usage is: will lservrc file test to lsdecode Sentinel 8.2.2 directory;
Loaded with ollydbg lsdecode.exe, press Ctr + G to find the address below, and set breakpoints, and then find the relevant information, in relevant part: (only for 7.x-8.2 Sentinel licenses)
vendor code: 00422460 (EAX)
vendor info: 00423A60 (ECX ASCII)
Feature Name: 00423988 (ECX ASCII)
7 secrets: 00409CF7 (EAX ASCII)
Client lock Code: 00423906
Feature version: 004239DD

(2) using ollydbg debugging method: After installing the target software to run ollydbg, loading the main program. After loading the godup with ollydbg1.10 plug (used to load sentinellm ida sig) take the corresponding sig file and dumsig.exe file (dumsig.exe in godup plug directory). Right "View" module, click and enter lsapiw32.dll module; Right "View" all refer to the text string ": search"% s error: Illegal vendor identification ", the string is located within computevendorcode subroutine, the subroutine is called vendor id, set a breakpoint in its return to office. press F9 to run programs, to the break at the breakpoint, look at the contents of eax, namely VendorID. but also can be seen in the stack Feature name.

2, get their needs wlscgen.exe (which contain their own Vendor ID required information):
(1) get the serial number SentinelLM SDK installation: in dos run moZfet SentinelLM tools in slmkeys.EXE, get an all VendorID SDK SNs on the use of the database SLMKEYS.DAT file, this process rather long time; then moZfet SentinelLM tools in SLMtoolkit.exe-brute forte the SDK SN, according to VendorID generated SDK SN (2) using the generated SDK SN install SentinelLM SDK, you can get their needs wlscgen.exe.

3, enable the simulation of a dog TORO Sentinel SuperPro Emulator1.7 (see annex):
(1) with UltraEdit-32 modified sample RegFile directory A870.TORO, such changes: the offset address 0x000060h Department 70 0A (default VID is 0x0A70) modified for your VID (example: if your VID is ABCD, then the need to A870.TORO the VID to CDAB);
(2) copy the dll files in the folder and modify the VID two dll files after A870.TORO, a total of three files to C: \ WINDOWS \ system32 directory;
(3) Run Service directory install.bat, install analog dog.

4, run wlscgen 8.0.6 and production lic.

Note: This method is suitable for Sentinel sdk 7.3-8.1;
For the 8.0.6 version, without modifying the simulation of a dog in the VID, wlscgen the same can also generate lic, lic of VID depends only on the wlscgen.exe the VID.


About Sentinel sdk 8.2

Since the current Internet can not find the Sentinel sdk 8.2 and above, but can be found wlscgen8.2 version. Wlscgen8.2 need to modify the Vendor ID, use the TORO DSF USB EMULATOR analog dog, with pva dumper3.3 generated. Dmp file, and then use dmp2mkey2.3 the dmp file into. Reg file, then modify write password and the Vendor ID, MultiKey 18.2.X in accordance with examples of changed a bit. reg format which:
If mkey 18.2.x simulation, need to modify this reg file:
"CellType" = hex: \
01,01,03,03,03,01,03,01, \

If mkey 18.0.x simulation, need to modify this reg file:
"CellType" = hex: \
01,01,03,03,03,03,03,03, \

Modify write password is as follows:
"SntMemory" = hex: \
9A, 01,70, A8, 7A, 07,00,00, C8, 34,00,00, CA, 70,00,00, \
... ...

yazzzing
2010-08-03, 10:07 AM
thanks to zhongtiany:


Author: zhongtiany
Software Name: Sentinel RMS
Software Category: Business Protection class
Software Description: Sentinel RMS lic production
Tools: lsdecode Sentinel 8.2.2; ollydbg1.10; SentinelLM SDK8.0.6; moZfet SentinelLM tools; TORO Sentinel SuperPro Emulator1.7; UltraEdit.

I found the forum a lot of people are looking for SentinelLM 8.0 or later lic production methods, wlscgen8.0 more difficult to find to the dog version, is definitely yes, but we are not willing to share out. Last week, tossing a few days, and finally use a different method - were successfully simulated dog produced lic, are summed up and share. We hope you can express their opinions, share their harvest.
Summarized in the Sentinel LM lic production of reference 1: The asterisk at the beginning of the license string is version 8.0 and above, must SentinelLM SDK 8.0 or later wlscgen.exe production, this paper SentinelLM SDK 8.0 and 8.2 versions of the production lic .

1, find the VendorID, Feature name and other information.
(1) easy way: condition that has been the county seat of lic, according Demo License tool lsdecode Sentinel 8.2.2 (a SentinelLM license file decoding tools) calculate the Vendor ID, Vendor Info, Feature, and more.
Usage is: will lservrc file test to lsdecode Sentinel 8.2.2 directory;
Loaded with ollydbg lsdecode.exe, press Ctr + G to find the address below, and set breakpoints, and then find the relevant information, in relevant part: (only for 7.x-8.2 Sentinel licenses)
vendor code: 00422460 (EAX)
vendor info: 00423A60 (ECX ASCII)
Feature Name: 00423988 (ECX ASCII)
7 secrets: 00409CF7 (EAX ASCII)
Client lock Code: 00423906
Feature version: 004239DD

(2) using ollydbg debugging method: After installing the target software to run ollydbg, loading the main program. After loading the godup with ollydbg1.10 plug (used to load sentinellm ida sig) take the corresponding sig file and dumsig.exe file (dumsig.exe in godup plug directory). Right "View" module, click and enter lsapiw32.dll module; Right "View" all refer to the text string ": search"% s error: Illegal vendor identification ", the string is located within computevendorcode subroutine, the subroutine is called vendor id, set a breakpoint in its return to office. press F9 to run programs, to the break at the breakpoint, look at the contents of eax, namely VendorID. but also can be seen in the stack Feature name.

2, get their needs wlscgen.exe (which contain their own Vendor ID required information):
(1) get the serial number SentinelLM SDK installation: in dos run moZfet SentinelLM tools in slmkeys.EXE, get an all VendorID SDK SNs on the use of the database SLMKEYS.DAT file, this process rather long time; then moZfet SentinelLM tools in SLMtoolkit.exe-brute forte the SDK SN, according to VendorID generated SDK SN (2) using the generated SDK SN install SentinelLM SDK, you can get their needs wlscgen.exe.

3, enable the simulation of a dog TORO Sentinel SuperPro Emulator1.7 (see annex):
(1) with UltraEdit-32 modified sample RegFile directory A870.TORO, such changes: the offset address 0x000060h Department 70 0A (default VID is 0x0A70) modified for your VID (example: if your VID is ABCD, then the need to A870.TORO the VID to CDAB);
(2) copy the dll files in the folder and modify the VID two dll files after A870.TORO, a total of three files to C: \ WINDOWS \ system32 directory;
(3) Run Service directory install.bat, install analog dog.

4, run wlscgen 8.0.6 and production lic.

Note: This method is suitable for Sentinel sdk 7.3-8.1;
For the 8.0.6 version, without modifying the simulation of a dog in the VID, wlscgen the same can also generate lic, lic of VID depends only on the wlscgen.exe the VID.


About Sentinel sdk 8.2

Since the current Internet can not find the Sentinel sdk 8.2 and above, but can be found wlscgen8.2 version. Wlscgen8.2 need to modify the Vendor ID, use the TORO DSF USB EMULATOR analog dog, with pva dumper3.3 generated. Dmp file, and then use dmp2mkey2.3 the dmp file into. Reg file, then modify write password and the Vendor ID, MultiKey 18.2.X in accordance with examples of changed a bit. reg format which:
If mkey 18.2.x simulation, need to modify this reg file:
"CellType" = hex: \
01,01,03,03,03,01,03,01, \

If mkey 18.0.x simulation, need to modify this reg file:
"CellType" = hex: \
01,01,03,03,03,03,03,03, \

Modify write password is as follows:
"SntMemory" = hex: \
9A, 01,70, A8, 7A, 07,00,00, C8, 34,00,00, CA, 70,00,00, \
... ...

why I need Modify write password is as follows?other sentinel dongle I make reg file need do this also???

008348
2010-08-03, 10:13 AM
@gokilaravee

Thank you very much to translate my article to English!
The original article was pubilshed on http://bbs.pediy.com/, in Chinese.
Maybe you just translated it using google translator, some translation is misunderstanding.

But anyway, thanks!


I want correct the bps in ollydbg:
for 7.x-8.1 Sentinel licenses:
vendor code:00422460 (EAX)
vendor info:00423A60 (ECX ASCII)
Feature Name:00423988 (ECX ASCII)
7 secrets:00409CF7 (EAX ASCII)
Client lock Code:00423906
Feature version:004239DD
for 8.2 licenses:
vendor code:004098C9 (EAX)
Feature Name, vendor info, vendor code,etc.:00420D21 (ESI ASCII)
7 secrets:00409CF7 (EAX ASCII)


@Yazzzing
Only for sentinel lm emulator, we need to modify the WP, because we can't dump it correctly from TORO DSF emulator.

gokilaravee
2010-08-03, 01:16 PM
WP needs if ur dongle have std algo..

jew2jew
2010-08-05, 06:58 PM
@gokilaravee

Modify write password is as follows:
"SntMemory" = hex: \
9A, 01,70, A8, 7A, 07,00,00, C8, 34,00,00, CA, 70,00,00, \
... ...

i'm try this but can't write.it error show no dongle.

yogi_saw
2010-08-05, 07:34 PM
@jew2jew u need to save these changes to file, import file to registry and run restart.bat

uel888
2010-08-05, 11:51 PM
anybody knows how to find the feature name ?

TEMS
2010-08-06, 12:22 AM
anybody knows how to find the feature name ?

hi friend;
you want to know about feature name which one software you want?

yogi_saw
2010-08-06, 12:51 AM
anybody knows how to find the feature name ?
ure lsdecode105 by DCA nicely modified by dca to show all required info don't forget to say thanks to dca for his efforts
it has been uploded here by dca

yazzzing
2010-08-10, 01:27 PM
ure lsdecode105 by DCA nicely modified by dca to show all required info don't forget to say thanks to dca for his efforts
it has been uploded here by dca

anyone can upload lsdecode105 again?thanks very much!

yogi_saw
2010-08-10, 08:47 PM
@yazzzing here u go....
http://www.finetopix.com/showthread.php?p=89444#post89444

striker
2010-08-21, 07:10 PM
@gokilaravee

Thank you very much to translate my article to English!
The original article was pubilshed on http://bbs.pediy.com/, in Chinese.
Maybe you just translated it using google translator, some translation is misunderstanding.

But anyway, thanks!


I want correct the bps in ollydbg:
for 7.x-8.1 Sentinel licenses:
vendor code:00422460 (EAX)
vendor info:00423A60 (ECX ASCII)
Feature Name:00423988 (ECX ASCII)
7 secrets:00409CF7 (EAX ASCII)
Client lock Code:00423906
Feature version:004239DD
for 8.2 licenses:
vendor code:004098C9 (EAX)
Feature Name, vendor info, vendor code,etc.:00420D21 (ESI ASCII)
7 secrets:00409CF7 (EAX ASCII)


@Yazzzing
Only for sentinel lm emulator, we need to modify the WP, because we can't dump it correctly from TORO DSF emulator.


thanks for this..but still need more idea on how to do it

yogi_saw
2010-08-21, 07:48 PM
what else is required according to u?

striker
2010-08-21, 08:40 PM
@yazzzing here u go....
http://www.finetopix.com/showthread.php?p=89444#post89444

Hi Yogi,

how can we get secrets in lservrc only? is it possible? how to do it?

yogi_saw
2010-08-21, 09:09 PM
u can get secrets using lsdecode uploaded by berry by putting right bp in olly
or
if u like to take shortcut use lsdecode105 uploaded by DCA u can get all secrets in ur hand:)

striker
2010-08-21, 09:13 PM
u can get secrets using lsdecode uploaded by berry by putting right bp in olly
or
if u like to take shortcut use lsdecode105 uploaded by DCA u can get all secrets in ur hand:)


after running the cmd lsdecode105 -s
is there a next command???all i can find is information but without secrets...

yogi_saw
2010-08-21, 09:28 PM
after running the cmd lsdecode105 -s
is there a next command???all i can find is information but without secrets...
that means no secrets, can u show ur lic?