首页
社区
课程
招聘
[旧帖] [求助]哪位高手可以指点一下如何编译Flexlm 11.4 SDK? 0.00雪花
发表于: 2008-3-22 15:58 12025

[旧帖] [求助]哪位高手可以指点一下如何编译Flexlm 11.4 SDK? 0.00雪花

2008-3-22 15:58
12025
下载了flexlm11.4的sdk,但是不知道如何编译,哪里高手可以指点一下?破解该版本的保护的软件跟以前的有什么区别吧?现在有什么可以参考的实例吗?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自已顶一下......
2008-3-23 12:00
0
雪    币: 107
活跃值: (200)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这两天刚好编绎了一下,我是用的是VS2003(VC7.1):
1. 将C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\目录下的vsvars32.bat文件复制到Flexlm_SDK_11.4下的子目录i86_n3\
2.打开CMD窗口,切换到目录i86_n3\,执行vsvars32.bat,这样nmake核cl的环境变量就都设置好了
3.用最新的FLEXlm Vendor Key Generator(lmkg V3,本论坛有下载)生成Flexlm V11版本的VENDOR_KEY1~5和TRL_KEY1~2以及VENDOR_NAME
4.然后修改machind目录下的lm_code.h文件,其中LM_SEED1~3可以用命令lmrand1 -seed生成,不过为了破解软件,这个可能需要你自己找!!注意:如果这个设置不对编绎将出错!!
5.修改目录i86_n3\下的makefile文件,将demo改为你的VENDOR_NAME
6.回到目录i86_n3\,在CMD窗口运行build md, 将在i86_n3\目录生成VENDOR和lmcrypt等可执行文件
7.按照lic的格式要求以及找到feature名,建立lic文件,在CMD窗口执行lmcrypt 文件名.lic,然后lic文件就可以生成了
8.将VENDOR和lic复制到flexlm安装的相关目录,配置flexlm服务,一切大公告成!!
2008-3-23 12:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
老大,我编译成功了!非常感谢!11.4要比9.2要弄好多啊!!!
2008-3-23 16:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
wztuxw  大大,我有一个疑问。 在您说的第四条中:
=================================================
4.然后修改machind目录下的lm_code.h文件,其中LM_SEED1~3可以用命令lmrand1 -seed生成,不过为了破解软件,这个可能需要你自己找!!注意:如果这个设置不对编绎将出错!!
=================================================
这里我有点糊涂了。因为我是用lmrand1 来生成的seed, 在具体软件破解中,我回收到的seed种子在lm_code.h中根本就找不到对应的位置,如果填写进去编译会报错。但是我在lm_code2.h中发现了加密种子的定义,请问楼上的wztuxw 大大,对于在具体软件破解中回收到的seed1和seed2要填写在那里呢?以前的9.X版本都是在lm_code.h里面填写的啊,但是在11.4中却不可以了。
2008-4-5 14:36
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
十分感谢,详细讲解
2008-4-5 23:11
0
雪    币: 107
活跃值: (200)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
先按照lmrand1 -seed生成
lmseed.dat:
Once set, the values for LM_SEED1-3 must be kept secret
and *never* change.
#define LM_SEED1 0x********
#define LM_SEED2 0x********
#define LM_SEED3 0x********

然后修改lm_code.h

编绎,在dos窗口查找编绎lmcrypt.exe的命令,并复制下来

接着修改i86_n3目录下的
lmseeds.h文件,你就可以填入seed1/2了
然后删除lmcrypt.exe和lmcrypt.obj
编绎lmcrypt.exe:
cl /nologo /c  /I..\machind /I. /MT /O1  ..\machind\lmcrypt.c
LINK /nologo /NODEFAULTLIB /OPT:NOREF  /out:lmcrypt.exe lmcrypt.obj  lmgr.lib libsb.lib libcrvs.lib oldnames.lib kernel32.lib user32.lib netapi32.lib  advapi32.lib  gdi32.lib comdlg32.lib  comctl32.lib wsock32.lib libcmt.lib

用新生成的lmcrypt.exe就可以生成正确的LIC了
2008-4-10 20:10
0
雪    币: 318
活跃值: (158)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
用SDK做许可比用lmcryptgui做许可好象复杂一些!
哪位大牛可以说明一下这两种方式有什么不同吗???
2008-8-5 00:58
0
雪    币: 318
活跃值: (158)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
***************************************************************************

Building using the /MT flag

Microsoft (R) Program Maintenance Utility   Version 1.60.5270
Copyright (c) Microsoft Corp 1988-1995. All rights reserved.

        cl /nologo /c  /I..\machind /I. /MT /O1   /DNO_ACTIVATION_SUPPORT ..\mac
hind\lmcrypt.c
'cl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
NMAKE : fatal error U1077: 'cl' : return code '0x1'
Stop.

编译出错,想知道电脑是不是需要安装vc .net,我没有安装这个东西,只是用vsvars32.bat运行了一下
2008-8-7 23:14
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
能发给我一份11.4的,学习一下吗?
booker19@163.com
2008-11-14 15:54
0
游客
登录 | 注册 方可回帖
返回
//