flexlm破解⼊门⽂献列表
flexlm破解⼊门⽂献列表
许可证管理(License manager)实现软件保护是⼀种软保护,不象dongle 那样需要硬设备,这样其维护和升级都很⽅便,⽐如要实现试⽤版、演⽰版、正版的转换,只要发个电⼦邮件就⾏了。属于这类的软件有Flexlm、ElanLM、SentinelLm等,其中以flexlm最为著名,很多⼤型专业软件都采⽤它进⾏加密,但是其安全性是没有保证的,不是因为它做得不好,⽽是因为⼈们对它的研究最深⼊和透彻。
许可证的原理通常是把要保护的软件同计算机固有的唯⼀的硬件特征联系起来,⽐如说⼯作站的主机号(Hostid)、微机上以太⽹卡得MAC 地址等,这些都是全世界唯⼀的,即世界上任何两台计算机都不相同(⾄少理论上是这样)。
Flexlm以浮动许可证⽽闻名,就是说它可以在⼀台计算机上运⾏许可证⽽在其它计算机上运⾏应⽤软件,这些软件通过⽹络在取得许可,如果许可证都被占⽤,新的服务请求就被拒绝这样就可以限制同时使⽤本软件的数量,当然flexlm也⽀持结点锁定型(NodeLock)的许可证。下⾯是⼀个典型的Flexlm许可证⽂件的例⼦:
SERVER xxx 0080c8ee1806 2013
DAEMON licsrv d:/aaa/licsrv
FEATURE BlackOil licsrv 8.12 25-feb-2003 5 b693046089cd
第⼀⾏指出许可证运⾏的主机及其硬件标志,第⼆⾏是服务进程的名字和磁盘位置,第三⾏是要保护的软件模块的名称、版本、期限、许可证个数和加密码,其本质是把红⾊的这些部分通过某种运算(简称函数f)得到⼀个加密码串。
上述过程可以⽤函数f如下表⽰:
f( 主机号,软件名,版本,期限,许可证个数,加密参数)= 加密串
这个函数还和flexlm的版本有关系,实际上只要得到相应版本的 flexlm SDK,就可以执⾏此函数(虽然不知道内部是如何实现的),flexlm SDK是公开的(以前如此),唯⼀保密的是上述函数中的”加密参数“ 它由flexlm公司通过保密的途径提供给其客户,这些参数由5个Vendor Code(客户码)和两个Encryption Seed(加密种⼦)组成,只要知道了这七个参数,就可以⽤相应版本的SDK构造出完整的许可证⽣成程序,下⾯⼤多数⽂章都是教你如何提取这些参数的。上述⽅法是⼀种最彻底的、最完美的办法,但也是flexlm 重点防范的对象,他们采⽤了很多技术隐藏上述信息,当然还有其它简便的⽅法(⽐如从 deamon⼊⼿),在此就不详细说明了。
如果要破解flexlm,你⾸先需要看以下⽂章:
1 How to crack a PC-based FLEXlm license manager 如何破解基于PC的FLEXlm ,pilgrim 的经典教程,适⽤于低版本的flexlm(v5,v6),不可不读。 pilgrim
2 FlexLm handy hints more stuff on FlexLm pilgrim关于flexlm的继续讨论 pilgrim
3 FLEXlm: The Flexible lies manager 探讨linux下调试、反汇编和flexlm弱点的著名⽂章 SiuL+Hacky
4 FLEXlm v6_1 new feature lc_new_job() 讨论flexlm 6.1的⽂章 dan
5 Advanced FlexLM tactics 破解vendor defined 加密过程 Amante4
6 More Advanced FlexLM tactics 接上篇 Amante4
flex软件7 flexlm info hidden method 讨论 flexlm 信息隐藏⽅法 Nolan Blender
8 Alternative License Generation 使⽤flexlm内部诊断产⽣许可证的⽅法 Acme
9 Ansoft Serenade v8.5 - Tutorial ⼀个破解实例 -
10 UGFLEX modified FLEXlm by UNIGRAPHICS - Macilaci
11 UGFLEX modified FLEXlm by UNIGRAPHICS - second part - Macilaci
12 Zendenc FLEXlm 7.2 cracking information flexlm v7.2 Nolan Blender
13 FlexLock ... less secure than the rest of FLEXlm 破解 FlexLock, pilgrim关于flexlm的第三篇⽂章 pilgrim
14 Reversing GlobeTrotter FLEXcrypt 键值提取和加密算法研究 Nolan Blender
15 A Detailed Look at Crypt Filters 研究Filter的实现和破解 Nolan Blender
16 SDS2 v6.112 ⼀个简单的许可证⽣成实例 -
17 The flexlm challenge and cooperative reversers' work 讨论flexlm的协作过程记录 -
18 UGFLEX - The Saga continues Macilaci关于flexlm的最新研究成果 Macilaci
19 No more Rainbow Trials Sentinel license manager 破解,⽬标是Delphi 5.0试⽤版。 CyberHeg
20 Cracking a Sentinel License Manager target Sentinel license manager 破解 Cyberheg
21 Removing need for dongle in Wlscgen Sentinel license manager 破

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。