2023年4月18日发(作者:白沙集团)Codewarrior Licen制作教程
目 录
第1章 Codewarrior Licen制作教程.......................................................................1
1.1 准备工作.......................................................................................................................1
1.2 制作步骤.......................................................................................................................1
1.2.1 确定FlexLm版本号.....................................................黄鳝肉
...................................1
1.2.2 找.2
1.2.3 找.5
1.2.4 找计算ed的关键数据..................................................................................6
1.2.5 计算8
1.2.6 制作Licen生成器........................................................................................9
1.2.7 生成9
i
Codewarrior Licen制作教程
第1章 Codewarrior Licen制作教程
声明
作者出于学习的目的撰写此文,读者需承担文章使用或传播过程中产生的一切后果,作
者概不负责。
我们以飞思卡尔Codewarrior for HC08 v6.0为例,来介绍制作过程。
1.1 准备工作
我们需要事先准备如下软件:
z Lmtools
z OllyICE
z Calced
z Lmcryptgui
1.2 制作步骤
破解Flexlm最主要的是找到4样东西:
z 确定Flexlm版本号
z 找FEATURE
z 找vendor
z 计算ENCRYPTION_SEED
1.2.1 确定FlexLm版本号
运行Lmtools,选择Utilities标签页,点击Brow选择Codewarrior安装目录bin目录
下,然后点击Find Version,如图 1.1。
图 1.1 确定Flexlm版本号
1
Codewarrior Licen制作教程
1.2.2 找FEATURE
运行OllyICE,界面如图 1.2。
图 1.2 OllyICE运行界面
点击“文件/打开”,选择Codewarrior安装目录bin目录下,界面如图 1.3。
图 1.3 打开界面
2
Codewarrior Licen制作教程
在反汇编窗口中点击右键,选择“查看”,打开模块‘LMGR8C’,如图 1.4。
图 1.4 打开模块‘LMGR8C’
在反汇编窗口中点击右键,选择“查找”,打开“所有参考文本字串”,如图 1.5。
图 1.5 打开所有参考文本字串
在参考文本字串窗口中点击右键,选择“查找文本”,输入“lm_ckout.c”,进行查找。
找到两个挨着的,如图 1.6,F2设置断点。
3
Codewarrior Licen制作教程
图 1.6 查找“lm_ckout.c”
按F9运行,程序被中断下来,此时察看堆栈情况如图 1.7所示。
4
Codewarrior Licen制作教程
图 1.7 堆栈情况
我们得到:
FEATURE――Win32_CWIDE_Unlimited
版本――5一个人喝酒的诗句
.5
1.2.3 找vendor
点击“文件/打开”,选择七一建党
Codewarrior安装目录bin目录下,界面如图 1.3。
在反汇编窗口中点击右键,选择“查看”,打开模块‘LMGR8C’,如图 1.4。
在反汇编窗口中点击右键,选择“查找”->“常量”,如图 1.8。输入“87654321”,
进行查找。
5
Codewarrior Licen制作教程
图 1.8 查找常量
参考图 1.9按F2设置断点。
图 1.9 查找“87654321”
按F9运行,程序被中读围城有感
断下来,查看寄存器窗口,得到vendor,如图 1.10。
图 1.10 查找vendor
1.2.4 找计算ed的关键数据
首先制作一个假的,放在codewarrior安装目录下,输入以下内容:
FEATURE Win32_CWIDE_Unlimited metrowks 5.5 permanent uncounted 2 HOSTID=ANY
6
Codewarrior Licen制作教程
点击“文件/打开”,选择Codewarrior安装目录bin目录下,界面如图 1.3。
在反汇编窗口中点击右键,选择“查看”,打开模块‘LMGR8C’,如图 1.4。
在反汇编窗口中点击右键,选择“查找”->“常量”,如图 1.8。输入“87654321”,
进行查找。
参考图 1.11按F2设置断点。
图 1.11 查找“87654321”
按F9运行,程序被中断下来,按F7单步步入,如图 1.12所示,设置三个断点。按F9
运行,停在00E5354E,再次按F9,停在00E53526,再次按F9,停在00E5354E,再次按
F9,停在00E53565,按F8之后停在00E5356B。
图 1.12 单步步入
7
Codewarrior Licen制作教程
接下来我们要做的工作是查找计算ed所需要的关键数据。在内存窗口Command区键
入d [esp+4]命令,如图 1.1所示。
图 1.13 键入“d [esp+4]”命令
键入d [esp+8]命令,我们得到data[0],data[1],如图 1.写春节的作文500字
14所示。
图 1.14 键入“d [esp+8]”命令
键入d [esp]命令,我们得到job+0x08,job+0x0c,job+0x10,如图 1.15所示。
图 1.15 键入“d [esp]”命令
1.2.5 计算ENCRYPTION_SEED 父爱配图
运行calced,输入以上所得数据,得到ed0和ed1,如图 1.16所示。
8
Codewarrior Licen制作教程
图 1.16 计算ENCRYPTION_SEED
1.2.6 制作Licen生成器
运行Lmcryptgui,输入ed0和ed1,点击New制作Licen生成器,如图 1.17所示,
生成的就是我们所需要的。
图 1.17 制作Licen生成器
1.2菠菜猪肝汤的做法
.7 生成Licen
把我们先前创建的假拖进即可生成新的Licen。
参考文献
1 看雪论坛bbs――
2 飞思卡尔网站――
3 ――/RCE-CD/,里面含有Calced和Lmcryptgui
4 OllyICE――/tools/
5 Lmtools――/lgfiles/updates/FlexLM/installers/win/MW_FLEXlm_V1_
两个上面提到的软件。
9