作者:  zhongtiany 
软件名称: Sentinel LM
软件类别:商业保护类 
软件介绍:Sentinel SLM lic制作
破解工具:SLMDec1.03,ollydbg 1.10(带godup 插件) ,moZfet SentinelLM tools(含slmkeys.EXE和SLMtoolkit.exe),Sentinel SLM SDK,CodeFusion 3.0,去狗WlscGen.exe。

Sentinel LM lic的制作总结

这两天一直在折腾Sentinel LM lic的制作,在阅读了前辈们的一些建议和总结后,终于搞定。现将自己做的总结与像我这样的初学者分享,高手就不要看了,免得浪费时间。

1、找出VendorID,Feature name等信息。
(1)简便的方法:前提条件是已经有现成的lic,根据Demo License用工具SLMDec1.03(一个SentinelLM license文件的解码工具)推算出Vendor ID、Vendor Info、Feature等信息。
用法为:在dos下运行:slmdec103 XXXXXXXXXXXX#(Demo License)。
显示如下:
C:\slmdec103>slmdec103 XXXXXXXXXXXXXXXXXXXXXXXXXXXXX#

SentinelLM [8.0.x /7.x.x] license decode utility, v1.03 public (C)2007 by souz
------------------------------------------------------------------------------
SentinelLM 6.0.x detected
Version tag: [XX]
VendorID     = XXXX
Vendor  info = XXXX
Feature name = XXXX
Feature vers = XXXX

(2)如果没有lic,可以用ollydbg调试方法:安装完目标软件后运行ollydbg, 载入主程序。载入后用ollydbg1.10的godup 插件(用于加载sentinellm ida sig)取相应的sig 文件和 dumsig.exe文件(dumsig.exe 在godup plug目录中)。右键》查看》模块,点击并进入lsapiw32.dll模块;右键》查看》所有参考文本字串:搜索 "%s error: Illegal vendor identification" , 该字符串位于computevendorcode 子程序内,该子程序即调用vendor id ,在其返回处设置断点。按F9运行程序,到断点处中止运行,察看eax内容,即为VendorID。同时也可在堆栈窗口中看到Feature name。

2、得到SentinelLM SDK安装序列号:在dos中运行moZfet SentinelLM tools中的slmkeys.EXE,得到一个所有VendorID对用的SDK SNs的数据库SLMKEYS.DAT文件,这个过程时间比较长;
然后用moZfet SentinelLM tools中SLMtoolkit.exebrute forte the SDK SN,根据VendorID生成SDK SN以及无狗的WlscGen.exe(注意:SLMtoolkit.exe只能生成7.10版本,其他版本的无狗WlscGen.exe得自己找)。
(注意:如果以*号开头的license串则是8.0的,必须用SentinelLM SDK8.0以上版本的wlscgen.exe制作)

3、用生成的SDK SN安装SentinelLM SDK。

4、制作去狗WlscGen.exe:用CodeFusion 3.0比较安装SentinelLM SDK目录中的WlscGen.exe与同版本的无狗WlscGen.exe比较,比较差异中删掉VendorID部分(7.10版的是0015c8d0-0015c8df部分),然后生成补丁程序,再利用生成的补丁程序修改SentinelLM SDK目录中的WlscGen.exe,这样就去掉狗了。
备注:也可利用网上找到的同版本的去狗WlscGen.exe来制作补丁,数据中哪部分是VendorID的数据就得自己去判断了。

5、制作lic:SentinelLM SDK目录中的echoid.dat,lmlicgen.usr,lsapiw32.dll,echoid.exe,去狗WlscGen.exe文件拷贝出来放到新建的文件中;
运行去狗WlscGen.exe,第一次运行密码为空,直接点进去就是了。然后填入lic的Feature name,Feature vers,Vendor  info等信息,生成lic。

6、检验制作的lic,方法同步骤1,主要是检查Vendor ID对不对。最后配置lic,并运行目标软件,如果能运行就OK了。

感谢看雪,Crakz,和finetopix.com网站上对SentinelLM早有研究的前辈们!



顺便向大家求一个去狗的8.0.6版的WlscGen.exe!

  • 标 题:答复
  • 作 者:zhongtiany
  • 时 间:2010-06-28 12:09:37

补充资料:
以下是网上能下载的去狗wlscgen:

1、WlscGen 7.3 patched
下载链接:http://bbs.pediy.com/showthread.php?t=104568&highlight=wlscgen

2、WlscGen 8.2.1.5 patched
下载链接:http://rapidshare.com/files/393285789/wlscgen2A0A.zip
(来至:rengteam.blogspot.com/2010/05/wlscgen-821500-for-your-needs.html )
这个版本被别人加了壳,很难脱,希望哪位高手能试一下脱壳。


其他去狗版本请大家上传共享!