51Testing软件测试论坛

标题: 修改TestDirector 8.0的字体 [打印本页]

作者: alex767    时间: 2005-3-15 11:42
标题: 修改TestDirector 8.0的字体
TD8.0中不清楚的(尤其是中文)字体似乎是8磅,改成9磅就很清楚。但是TD8.0并没有提供改字体的功能。在高人的指导下,我找到并修改了字体的设置。

在第一次连接TD8.0服务器时,会下载一些文件,其中就包括控制字体的文件。下载后的文件控制TD8.0字体。

客户机上的这个文件就是位于文件夹C:\Program Files\Common Files\Mercury Interactive\TD2000_80的tdclientui80.ocx。要修改其中的字体设置,需要先解开文件然后修改设置,最后还要重新压缩。

1、解开文件 -- 使用stripper(可以下载)
========================
这个OCX文件必须解开才能编辑,解压缩后的文件变得很大。

2、修改文件 -- 使用PE Explorer(可以下载)
==========================
用PE Explorer打开这个OCX文件后,找到RC数据。接下来就要在这些数据中边找边猜了。

在RC数据中,字体不是FontSize而是FontHeight,8磅字的对应数值是-11,9磅对应的是-12。因此可以在RC数据中搜索“-11”,确认是需要修改的字体大小就把-11改成-12,这样能减少很多翻看查找的时间。

3、重新压缩 -- 使用ASPack(可以下载)
========================
修改了RC数据之后(就是FontHeight从-11改为-12,如果需要改字体也可以,不过当心不要输错了字体名字;需要汉化标题也可以,不过更要小心),要压缩这个OCX文件才能再使用,压缩之后OCX又恢复了原来的大小。

以上是在客户机上修改ocx文件的方法。

修改好的ocx文件也可以放在服务器上,方法如下:

服务器(TD8.0的宿主机)的目录C:\Inetpub\TDBIN\Install中有一个文件名为tdclientui80.xco,俺猜这个文件下载到客户机之后后缀就改成.ocx了,于是我就把修改好的tdclientui80.ocx文件改了后缀,覆盖了这个服务器上的文件。

按理说现在在客户机上登录TD8.0应该自动更新ocx文件,可有些客户机并不是这样,道理我也不清楚。不过我在客户机上删除了tdclientui80.ocx之后,就自动下载了新的文件,字体也改大了。

tdclientui80.ocx有3M多,因此不能上传到这里,需要的话我可以发给你我修改好的(未经充分测试,有风险:d;而且是猜着改的,有些不需要大的也大了,需要大的还没大),不过要业余时间,否则公司的带宽就被我霸占了。
作者: 肚皮    时间: 2005-3-15 13:38
都用上8。0了
作者: baitest    时间: 2005-3-15 14:29
楼主的经验分享一下!!顶!!
作者: cwj007    时间: 2005-3-17 09:38
来顶一下,我正好要用
作者: laomo    时间: 2005-3-21 16:45
非常好,找了好久
作者: tangbing    时间: 2005-6-14 13:46
标题: 真是及时雨啊
那么小的字体都把我的眼睛看瞎了。
作者: princess533    时间: 2005-6-20 15:23
stripper怎么用阿
我点脱壳,半天还没成功,报错,如下:
15:13:35 - 开始脱壳 c:\program files\common files\mercury interactive\td2000_80\tdclientui80.ocx..
Victim ImageBase - 00870000
Victim EntryPoint - 00d80001
15:19:35 - asprotect detected..
15:19:35 - 读取模块...
15:19:36 - 分析模块...
0x01610000 - 模块 kernel32.dll 输出分析...
0x01620000 - 模块 user32.dll 输出分析...
0x01630000 - 模块 gdi32.dll 输出分析...
0x01640000 - 模块 imm32.dll 输出分析...
0x01650000 - 模块 advapi32.dll 输出分析...
0x01660000 - 模块 rpcrt4.dll 输出分析...
0x01670000 - 模块 lpk.dll 输出分析...
0x01680000 - 模块 usp10.dll 输出分析...
15:19:36 - error in finding last SEH, (drn == 0)..
15:19:42 - error in reaching last SEH..
15:19:42 - 目标文件没有被创建!!!        
15:19:42 - 完成
作者: xiaowanzixyz    时间: 2005-7-5 17:13
标题: 不行啊
不行0


17:07:59 - 打开 tdclientui80.ocx..
17:08:01 - 开始脱壳 c:\program files\common files\mercury interactive\td2000_80\tdclientui80.ocx..
Victim ImageBase - 00860000
Victim EntryPoint - 00d8f001
17:11:32 - asprotect detected..
17:11:32 - 读取模块...
17:11:32 - 分析模块...
0x01610000 - 模块 kernel32.dll 输出分析...
0x01620000 - 模块 user32.dll 输出分析...
0x01630000 - 模块 gdi32.dll 输出分析...
0x01640000 - 模块 imm32.dll 输出分析...
0x01650000 - 模块 advapi32.dll 输出分析...
0x01660000 - 模块 rpcrt4.dll 输出分析...
17:11:32 - error in finding last SEH, (drn == 0)..
17:11:35 - error in reaching last SEH..
17:11:35 - 目标文件没有被创建!!!        
17:11:35 - 完成
作者: paradoxer99    时间: 2005-9-23 14:38
标题: 请问要将Defect那块的显示字体改大,是修改RC中哪一节啊?
我现在已经把添加Defect和Defect详细信息界面的字体改大了,但是找不到主显示界面的资源是哪一个,有哪位修改过的指导一下?
我现在还不想把所有的-11改成-13,这样太多了。
作者: waiting_god    时间: 2005-10-3 00:14
标题: 楼主,能不能给个8.0的下载地址啊?
都是去MI网站搞的么?拜托指点一下迷津嘛。

[ Last edited by waiting_god on 2005-10-3 at 00:34 ]
作者: songfun    时间: 2005-11-9 19:26
呵呵,楼主的帖子不错,收藏
作者: topyucheng    时间: 2005-11-11 13:40
标题: hhhh
hhhhh
作者: rosen007    时间: 2005-11-30 11:59
标题: 不行啊,大哥
stripper v2.11 rc2..
KuNgBiM 友情汉化版

11:50:12 - 打开 tdclientui80.ocx..
11:50:15 - 开始脱壳 c:\documents and settings\administrator\桌面\test\tdclientui80.ocx..
Victim ImageBase - 00870000
Victim EntryPoint - 00d8f001
11:53:23 - asprotect detected..
11:53:23 - 读取模块...
11:53:24 - 分析模块...
0x01ef0000 - 模块 kernel32.dll 输出分析...
0x01f00000 - 模块 user32.dll 输出分析...
0x01f10000 - 模块 gdi32.dll 输出分析...
0x01f20000 - 模块 imm32.dll 输出分析...
0x01f30000 - 模块 advapi32.dll 输出分析...
0x01f40000 - 模块 rpcrt4.dll 输出分析...
0x01f50000 - 模块 lpk.dll 输出分析...
0x01f60000 - 模块 usp10.dll 输出分析...
0x01f70000 - 模块 oleaut32.dll 输出分析...
0x01f80000 - 模块 ole32.dll 输出分析...
0x01f90000 - 模块 version.dll 输出分析...
0x01fa0000 - 模块 lz32.dll 输出分析...
0x01fb0000 - 模块 mpr.dll 输出分析...
0x01fc0000 - 模块 olepro32.dll 输出分析...
0x01fd0000 - 模块 comctl32.dll 输出分析...
0x01fe0000 - 模块 shell32.dll 输出分析...
0x01ff0000 - 模块 shlwapi.dll 输出分析...
0x02000000 - 模块 msvcrt.dll 输出分析...
0x02010000 - 模块 comdlg32.dll 输出分析...
0x02020000 - 模块 winspool.drv 输出分析...
0x02030000 - 模块 winmm.dll 输出分析...
0x02040000 - 模块 oledlg.dll 输出分析...
0x02050000 - 模块 wsock32.dll 输出分析...
0x02060000 - 模块 ws2_32.dll 输出分析...
0x02070000 - 模块 ws2help.dll 输出分析...
0x02080000 - 模块 netapi32.dll 输出分析...
0x02090000 - 模块 secur32.dll 输出分析...
0x020a0000 - 模块 ntdsapi.dll 输出分析...
0x020b0000 - 模块 dnsapi.dll 输出分析...
0x020c0000 - 模块 wldap32.dll 输出分析...
0x020d0000 - 模块 netrap.dll 输出分析...
0x020e0000 - 模块 samlib.dll 输出分析...
11:53:24 - error in finding last SEH, (drn == 0)..
11:53:27 - error in reaching last SEH..
11:53:27 - 目标文件没有被创建!!!        
11:53:27 - 完成
作者: dreaming1228    时间: 2005-12-6 11:46
2、修改文件 -- 使用PE Explorer(可以下载)
==========================
用PE Explorer打开这个OCX文件后,找到RC数据。


找到RC数据之后,我使用查找功能,提示“搜索字符串‘-11’没有发现”。那我只能去手动的查找所有的RC数据吗?有好多好多哦
作者: thisisfox    时间: 2006-3-24 16:23
我也不成功。麻烦成功了的人再详细描述一下吧
作者: Fifi_wang    时间: 2006-4-24 15:58
整了一个上午和半个下午,还是没有搞定
不知道楼主方不方便留下联系方式?想直接请教
或者发到我的邮箱中也可以wangjida@21cn.com
作者: wln9907    时间: 2006-4-29 14:16
谁能先给我个8.0的汉化包?
作者: okby    时间: 2006-6-15 14:28
这个修改,还是需要了解点程序结构知识,可只能修改资源部分哟
另外,为何其他客户端不能自动下载,是因为没有修改服务器的那个文件大小,因此没有识别出来的缘故。
作者: miny19    时间: 2006-8-8 15:10
学习,期待进一步探讨
作者: Tommy_Shen    时间: 2006-9-5 15:42
有没有修改好的,发一个上来啊
作者: sinpa    时间: 2006-11-1 18:47
标题: 是啊,直接发一个啊
我也想要啊
作者: lxm_lxm    时间: 2006-11-23 18:56
是啊,搞了一整天了也没搞定,哪位哥哥、姐姐请发上来一个修改好的吧,谢谢!
作者: weimj2008    时间: 2006-12-21 13:39
我弄了N次,结果都是下面这个样子:

stripper v2.11 rc2..
KuNgBiM 友情汉化版

13:31:32 - 打开 TDClientUI80.ocx..
13:31:34 - 开始脱壳 d:\tdclientui80.ocx..
Victim ImageBase - 008f0000
Victim EntryPoint - 00d8f001
13:31:36 - 目标文件没有被创建!!!        
13:31:36 - 完成

哪位朋友能够指点一二,谢谢!
作者: fennek    时间: 2007-1-4 11:26
rc2.11版本有问题,我用这个版本也不能保存目标文件。
建议使用2.07版(final)
可以成功脱壳......
我按照楼主说的步骤操作了可行,就是不知道应该改那些RC数据块中的字体~~~~~sdlkfj7
作者: whange    时间: 2007-3-8 10:28
标题: 回复 #24 fennek 的帖子
fennek 能否共享stripper v2.07?
作者: asai-oyh    时间: 2007-3-27 16:39
?大家都说不能用哦。。。

我也想请教更改字体的问题那
作者: fox-inv    时间: 2007-3-28 11:50
标题: 回复 #1 alex767 的帖子
顶一下
作者: jutlin    时间: 2007-5-3 16:33
感謝分享
作者: jimmy2006.hi    时间: 2007-5-22 11:06
标题: 替换了客户端.ocx后每次打开td页面登陆后文件又被替换回去了
替换了C:\Program Files\Common Files\Mercury Interactive\TD2000_80下面的TDClientUI80.ocx文件后,打开TD的时候就又给换回去了ft
作者: zz_01    时间: 2007-5-23 19:26
标题: 有谁弄好了。小弟跪求一份
有谁弄好了。小弟跪求一份
作者: guanyin0061125    时间: 2007-5-25 16:16
一次偶然发现了一个可以将TD字体变大的方法,大家可以试试

在控制面板中将区域选择为英语(美国),然后重启机子,可以看到TD的字体有所改变
作者: johngan    时间: 2007-6-7 11:21
上面的实用
作者: sucyme    时间: 2007-6-12 15:32
31楼,好用。谢谢!!
作者: jocelynxx    时间: 2007-6-15 14:22
haha
ding
hao dongdong
作者: banzi    时间: 2007-9-17 11:51
还是不会改,,,又不把那几个文件传上来,,,
作者: yunzaifei    时间: 2007-9-18 11:34
不会改哦。。。。。。有没有人有改好的,8.0版本的,传一个,谢谢了!
作者: lhy7520    时间: 2007-9-19 16:52
刚刚装好TD8.0  怎么都是E文的看不懂 !! 痛苦中!

我也汉化了.怎么还是E 文的 !!

请教哥哥 姐姐们  到底怎么搞啊??

作者: xqgogopp    时间: 2007-10-10 08:55
我也要试一下楼主的方法
作者: dxy_lwj    时间: 2007-10-11 20:47
到底该怎么办呀!痛苦!
作者: luckilypig    时间: 2007-10-19 15:08
该怎么办啊

弄的我都不敢弄了
作者: AJMIAO    时间: 2008-1-21 17:30
哪位能给个,修改好的OCX啊!
作者: maihua258    时间: 2008-4-7 09:30
楼主,我觉得这样很麻烦诶
不是有个汉化包吗?安装了不就好了
作者: muyang327    时间: 2008-5-13 17:55
学习了,我来试试。
作者: Ljm_1000    时间: 2008-5-30 10:39
楼主的方法能解决测试步骤里面字符只显示2/3的问题吗??
请使用过的回答
作者: kxllr    时间: 2008-6-19 17:23
这个是修改好的
作者: kxllr    时间: 2008-6-19 17:24
这个是修改好的

我上传的附件能看到吗?

[ 本帖最后由 kxllr 于 2008-6-19 17:27 编辑 ]
作者: 杀手太冷    时间: 2008-7-31 11:35
弄个东西出来大家都没有弄成功的,还是精华~~NND~~~欺骗大家感情的~~
作者: dqar    时间: 2008-8-30 12:13
多好的文章
作者: Peyton    时间: 2008-10-23 10:52
lz真是一牛人!
作者: Peyton    时间: 2008-10-23 10:53
标题: 回复 47# 的帖子
看不到,能再发一下吗?
作者: jinwei6078    时间: 2008-10-30 18:11
标题: 晕得慌,传一个改好的上来不就好了吗
我弄了半天,也不知道怎么弄,
大家弄成功的,发过来给大家用一下啊,太复杂了
作者: feer    时间: 2008-12-31 14:09
好像很麻烦的样子!
作者: huifeituzi    时间: 2009-4-10 16:58
能不能把你说的工具的下载链接发一下呀
作者: 相逢似梦中    时间: 2010-5-11 10:45
31楼正解。
作者: heng612    时间: 2010-12-22 09:39
顶了 好东西
作者: 西安软件测试    时间: 2011-12-21 16:50
多谢楼主了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2