|
[求助]程序运行起来之后,主线程退出,另一个线程起来
一点疑问 编译器能有这么智能么 http://www.pediy.com/bbshtml/bbs8/pediy8-743.htm 每个windows进程开始于它的被默认创建的第一个线程, 通常称其为主线程. 这种机制暗示了一个事实: 进程含有至少一个线程. 主线程和其它的线程没有任何区别, 每个线程都可以创建新的线程. 进程中所有线程都结束时进程会自动被结束, 而主动结束进程时, 如果还有线程没完成, 则系统自动结束这些线程. |
|
[求助]关于FLEXLM中的RNG
建议分析java版的flexlm,想看啥源码都有。 |
|
flexlm ECC 问题
恩,有道理,不过使用这样的license是厂商的事情,还是有不少厂商使用这样的方式的。 对于楼主:SIGN和SIGN2的产生需要设置ECC密钥的组数(最多支持4组好像?),可以使用多组针对不同SIGN的进行加密。不过既然你的没有使用key方式,那么用sdk生成license是没有意义的,直接复制SIGN成为SIGN2就可以了。 要生成SIGN和SIGN2都是120 char的,可以在lmcode.h中定义ENCRYPTION_SEED1~ENCRYPTION_SEED4,同时需要正确的填充CRO/TRL key |
|
flexlm ECC 问题
如果仅仅使用了长的SIGN=来验证的话,patch了以后乱写SIGN=就可以直接使用了了,sign的位数还是需要对的,但是内容已经无所谓了。 但是如果是这样的 INCREMENT xxx xxxx 4.0 24-nov-2010 uncounted 2B5E459216C1 \ HOSTID=xxxxx SIGN="1237 EDA4 B1A4 3ECC.... 就必须使用SDK或者EFA配合正确的ENSEED来生成License,SIGN就不行乱写,同时需要patch文件。否则server起不来。 无论如何lic的格式一定要正确。 另外楼上说找不到lmgr.lib,你不会下的是sdk 9.2 full source 吧,找个别的sdk吧,这个编译太慢了。如果只能找到这个sdk,按照正确的方法编译吧。 |
|
flexlm ECC 问题
efa似乎是不支持使用高位的sign的,最好使用sdk吧,如果有vc2005/2008建议直接修改lmcrypt.c添加#define encryption_seed1/2 ,然后修改好lm_code.h直接make lmcrypt.exe |
|
[讨论]关于提供ibfs32.dll达到破解flexlm目的的问题,大家关注下
不过一般好像是用ibfs32的crack都不是模拟驱动之类的吧,往往是用于对付使用了文件完整性校验的软件,由于软件一般会load这个dll,所以就可以patch之..... (我看到的几个都是这样的,不保证都是一样的,你可以分析一下ibfs32这个dll看看是不是干了patch的工作就知道了)。 这也是对付使用了flexlm ecc + 文件完整性校验的一个好方法。 |
|
[讨论]关于提供ibfs32.dll达到破解flexlm目的的问题,大家关注下
ibfs32.dll应该来源于TMEX(maxim收购了)的1-wire bus驱动,see http://www.maxim-ic.com/pl_list.cfm/filter/21/ln/en macrovision/globetrotter的软件狗使用了这种芯片 |
|
[求助]请大家帮看看这个Flexlm 9.2 的 daemon
好了,当我没说好了,不知道有-c这个启动参数的人也来玩flexlm了.... |
|
[求助]请大家帮看看这个Flexlm 9.2 的 daemon
SEED1 0xd527f8a9 SEED2 0x83db901a 没什么特别的吧,检查一下是不是调试的时候你的deamon启动的参数没有搞正确。 |
|
[求助]怎么用IDA5.2 的FLAIR无法制作FLEXLM11.4 的lmgr.lib/lmgr_md.lib等的sig文件呢?
同问:好像flex后来的版本都有lmgr.map文件,lmgr.lib中的函数名称都是乱码,能搞定不? |
|
[求助]Flexlm SDK编译中:怎么设置lm_code.h才能使SIGN2也是163bit形式?
还有一种方法,可以直接改 lmprikey.h 中 的static int l_priseedcnt = 2,然后把后面的两个数组多弄一维进去。 反正lmcrypt.exe仅仅依赖这几个h文件,不用重新编译所有的东西。 |
|
[原创]手工快速识别+破解 FLEXLM_ECC关键函数
用IDA吧 patch这个函数就好了 为什么是这个值 找sdk的source看看就知道了 (好久没有研究过flexlm了,手边也没有sdk) |
|
[原创]手工快速识别+破解 FLEXLM_ECC关键函数
哦 少敲了一个字母 是 0x292A = 10538 |
|
[原创]手工快速识别+破解 FLEXLM_ECC关键函数
很有启发 不过还是不如找0x292这样的数字来的方便 |
|
[求助]问个问题:linux下面如何调用一个可执行文件的一个函数
就是直接调用一个已经编译好了的可执行文件的一个函数,如何编程实现,dlopen似乎只能加载so文件,有没有其他方法呢 |
|
[求助]Flex ECC的问题
啊 是我土了 搞错了lm_seed 和 encryption_seed 的区别 汗! 问一下:seed3、4有什么用呢?VENDORKEY7这个结构体中并没有这个信息啊 还有lmcrypt.c中为什么在调用lc_cryptstr之前要先让 code->data[0]^=VENDOR_KEY5 code->data[1]^=VENDOR_KEY5 这两个数据本来就是已经xor完了的啊 再次xor不是就回到encrypt_seed了么 而且不同的版本里面是不一样的,10.8的好像init用得就是原始的encrypt_seed,而9.2好像lmcrypt.c 里面init用的是xor以后的seed 是否都行呢 |
|
[求助]Flex ECC的问题
谢谢关注 我分析了一个zwt的keygen里边有lm_init 参数的VENDORKEY7这个结构体,得到了xor了LM_KEY5的SEED1和SEED2,以及LM_KEY1,2,3,4均与lmkg一致,但是CRO却不符合任何一个版本的CRO或者TRL的值。 |
|
[求助]Flex ECC的问题
这么多人看都没人回.... 分析了以下ZWT的某个keygen生成lic的过程发现ENC_SEED和我分析得到的一样,VENDOR_KEY和long大侠的lmkg对应版本的结果一样,但是CRO不一样? 依稀记得有人说CRO是用来生成pub/pri key 用的种子,要和VENDOR_KEY对应,文档上说这个数据需要从M公司获得,但是很奇怪ZWT是怎么获得这个数据的呢?难道使用lmkg的CRO数据是不对的? |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值