zoukankan      html  css  js  c++  java
  • IncrediBuild 2.40 过期时间

    IncrediBuild 2.40的License有2个文件CoordLicense.dat和AgentLicense.dat,分别位于Coordinator和Agent安装目录下,这两个文件都是RSA数字签名过的,除非修改.exe文件中的解密密钥,否则没法伪造License文件。但既然网上能找到的破解都无法正常使用,所以肯定不容易搞定。对于3.20应该也大同小异。

    IncrediBuild在第一次运行的时候会向注册表中写入软件到期的时间。

    2.40: HKCRInterface{E9B0227F-437C-4F7A-86D9-2676B83F359F}ProxyStubClsid32 = {M1-M2-M3-T1-T2}

    3.20: HKCRInterface{B7348B5D-B65D-4BF5-AF63-A3135249ACA7}ProxyStubClsid32 = {M1-M2-M3-T1-T2}

    卸载软件的时候并不会卸载这个注册表项,所以重新安装仍然不能使用。最简单的办法是卸载软件后手动删除这个注册表项,然后重新安装,就又可以继续试用。还有一种办法就是,我们定期更新上面这个注册表项的值,把时间往后推移。还好该软件时间算法并不复杂,很容易算出来。

    比如说到期时间是2008.5.30日23:59:59,可以写两行简单的代码:

    COleDateTime DateTime(2008, 5, 30, 23, 59, 59);

    DATE Date = (DATE)DateTime;

    此时Date的值是39598.999988425923 (0x37BA E7FFDF55E340)

    T1:37BA

    T2:E7FFDF55E340

    M1 = 37 * BA * E7 * FF = 23EAEB06

    M2 = DF * 55 = 4A0B

    M3 = E3 * 40 = 38C0

    这样我们就可以把注册表中上述键值改为:{23EAEB06-4A0B-38C0-37BA-E7FFDF55E340}

    这样,软件到了2008.5.31 00:00:00才会过期。

  • 相关阅读:
    [转]Windows visio2019破解激活
    KMP模式匹配算法
    【蓝桥杯2016_C++】t3:方格填数
    【蓝桥杯2015_C++】t4:格子中输出
    【蓝桥杯2015_C++】t3:奇妙的数字
    【蓝桥杯2014_C++】t6:扑克序列
    【蓝桥杯2014_C++】t4:史丰收速算
    【蓝桥杯2014_C++】t3:神奇算式
    【蓝桥杯2017_C++】t1:迷宫
    【蓝桥杯】买不到的数目
  • 原文地址:https://www.cnblogs.com/endv/p/8110882.html
Copyright © 2011-2022 走看看