几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » 软件测试 » 运行效率
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2008-06-28, 08:28 AM   #1
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 【转帖】IncrediBuild 3.10 试用时间复位工具

隐藏帖
您没有登陆,无法查看此帖内容,请登陆或注册。
此帖为财富帖,只有拥有 100标准币 以上的会员才可查看此帖
此帖为资历帖,只有帖子数 10 以上的会员才可查看此帖

此帖于 2008-07-30 09:07 AM 被 huangyhg 编辑.
huangyhg离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
旧 2008-07-30, 09:08 AM   #2
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 回复: 【转帖】IncrediBuild 3.10 试用时间复位工具

【下载】IncrediBuild 3.30 Public Beta
http://www.xoreax.com/downloads/incredibuild3_30b.exe
先安装好IncrediBuild,过期后再试试这个工具,设置后停止两个服务再开启就是了.


文件: ResetXoreaxIB.exe
大小: 118272 字节
MD5: C244D2D43C06916D0A706874412AB7E1
上传的图像http://bbs.pediy.com/attachment.php...=1&d=1216256874
ResetXoreaxIB.rar (2008-07-17 09:07, 107.4 KB, 22 次下载)
http://bbs.pediy.com/showthread.php?t=68668
————————————————————————
看雪软件论坛牛,经测试,这个能用!
__________________
借用达朗贝尔的名言:前进吧,你会得到信心!
[url="http://www.dimcax.com"]几何尺寸与公差标准[/url]

此帖于 2008-07-30 09:23 AM 被 huangyhg 编辑.
huangyhg离线中   回复时引用此帖
旧 2008-07-30, 09:09 AM   #3
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 回复: 【转帖】IncrediBuild 3.10 试用时间复位工具

IncrediBuild 2.40 3.20 无限期试用的办法





IncrediBuild是一个很强的分布式编译工具,可以明显缩短大型项目编译时间,但是价格不菲。对于我这样的穷人来说,只能使用试用版。Coordinator试用期限是30天,30天到了即使删掉再安装仍然不能使用。给Xoreax写信申请延长试用期限,也没给答复,估计针对个人他们根本就不让延长试用。

令人郁闷的是,网上能找到的所有破解都是无效的。即使界面显示已经破解,但是时间一到,功能根本不正常。根本不会把编译任务分发给别人,只能本机编译了。

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

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

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

3.20: HKCR\Interface\{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才会过期。
——————————————————————————-未测试
__________________
借用达朗贝尔的名言:前进吧,你会得到信心!
[url="http://www.dimcax.com"]几何尺寸与公差标准[/url]
huangyhg离线中   回复时引用此帖
旧 2008-07-30, 09:15 AM   #4
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 回复: 【转帖】IncrediBuild 3.10 试用时间复位工具

用cmd-》ipconfig/all 获取incredibuild服务器IP地址,
在客户端填入服务器IP地址即可,如192.168.1.4
__________________
借用达朗贝尔的名言:前进吧,你会得到信心!
[url="http://www.dimcax.com"]几何尺寸与公差标准[/url]
huangyhg离线中   回复时引用此帖
旧 2008-12-08, 09:07 PM   #5
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 回复: 【转帖】IncrediBuild 3.10 试用时间复位工具

感谢 lionel 的分享
http://bbs.pediy.com/showthread.php?...t=IncrediBuild

3.31 版的产生方式没变.. Key 的位置为
3.31: HKCR\Interface\{6F8793A7-3226-4B51-98C1-476A0D1A7AFC}\ProxyStubClsid32

我用 Python 简单写个产生 value 的 script, 会自动产生今天 + 30 天的 value.



代码:
import struct, datetimeOLE_TIME_ZERO = datetime.datetime(1899, 12, 30, 0, 0, 0)def getDays(delta): return delta.days + delta.seconds / 86400.0 + delta.microseconds / 86400.0 / 1000000.0def ole2datetime(oledt): return OLE_TIME_ZERO + datetime.timedelta(days=float(oledt)) def datetime2ole(dt): d = dt - OLE_TIME_ZERO return getDays(d) def main(): d = datetime.datetime.now() + datetime.timedelta(30) oledate = datetime2ole(d) olestr = struct.pack('d', oledate) calArr = map(lambda x: ord(x), olestr) m1 = calArr[0] * calArr[1] * calArr[2] * calArr[3] m2 = calArr[4] * calArr[5] m3 = calArr[6] * calArr[7] value = '{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}' % ( m1, m2, m3, calArr[0], calArr[1], calArr[2],calArr[3],calArr[4],calArr[5],calArr[6],calArr[7] ) print 'New keyvalue = %s' % (value) if __name__ == '__main__': main()
结果


代码:
D:\WorkingFolder\Python\IBTrial>python IBTrial.pyNew keyvalue = {0108C903-0BF4-38C0-7B1F-6F291E66E340}
__________________
借用达朗贝尔的名言:前进吧,你会得到信心!
[url="http://www.dimcax.com"]几何尺寸与公差标准[/url]
huangyhg离线中   回复时引用此帖
旧 2008-12-08, 10:26 PM   #6
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 回复: 【转帖】IncrediBuild 3.10 试用时间复位工具

{23EAEB06-5D2A-38C0-37BA-E7FF9F96E340}
0x00005d2a 0x00005d2a int
0x000038c0 0x000038c0 int
37 ba e7 ff 9f 96 e3 40 CXX0013: Error: missing operator
COleDateTime DateTime(2009, 10, 30, 23, 59, 59);

DATE Date = (DATE)DateTime;

int M1 = 0, M2 = 0, M3 = 0;

M1 = 0x37 * 0xBA * 0xE7 * 0xFF;

M2 = 0x9F * 0x96;

M3 = 0xE3 * 0x40;
__________________
借用达朗贝尔的名言:前进吧,你会得到信心!
[url="http://www.dimcax.com"]几何尺寸与公差标准[/url]

此帖于 2009-10-09 01:02 PM 被 huangyhg 编辑.
huangyhg离线中   回复时引用此帖
旧 2008-12-09, 12:10 AM   #7
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 回复: 【转帖】IncrediBuild 3.10 试用时间复位工具

39598.999988425923 -> 0x37BA E7FFDF55E340?
浮点数的十六进制内存值表现形式,取内存值即可

__________________
借用达朗贝尔的名言:前进吧,你会得到信心!
[url="http://www.dimcax.com"]几何尺寸与公差标准[/url]
huangyhg离线中   回复时引用此帖
旧 2009-10-09, 01:04 PM   #8
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 回复: 【转帖】IncrediBuild 3.10 试用时间复位工具

CString compileDateString = "Oct 7 2009";
COleDateTime compileTime;
compileTime.ParseDateTime(compileDateString);
CString m_Date = compileTime.Format(VAR_DATEVALUEONLY);
// + str "07 October, 2009"
CString str = compileTime.Format(_T("%d %B, %Y"));
//- str "10/09/09"
str = compileTime.Format(_T("%x"));
//- str "12:52:55"
str = compileTime.Format("%X");

问题:需要统一国家时间格式——
各个国家的时间格式有所不同,解析时间字符串是个问题,
__________________
借用达朗贝尔的名言:前进吧,你会得到信心!
[url="http://www.dimcax.com"]几何尺寸与公差标准[/url]

此帖于 2009-10-09 01:06 PM 被 huangyhg 编辑.
huangyhg离线中   回复时引用此帖
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 07:14 PM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多