|
|
5#

楼主 |
发表于 2007-6-18 22:12:41
|
只看该作者
引用:http://bbs.boletips.com/blbbs/viewthread.php?tid=343
最后更新: (2007/06/14)
最新的 Nfodiz 5.0 绿色破解版已完成,现在可以不用手工选Font了,程序
初始化时FormCreate过程已经自动设置了OEM_CHARSET。下载请到原帖查看。
文件说明:NfoDiz 5.0 2007 绿色破解版,已汉化、破解,包含必要的文件。
破解的详细分析请参见原帖的第10楼,或者打开压缩包里的"破解说明.txt"。
---------------------------------------------------------------------------------------------------
破解完成。这里发布的是"破解说明.txt"文档里的详细内容。
手头没有Source Code,只好把FormCreate里面的SetColor
代码废除掉,换成SetCharset为OEM_CHARSET的代码。
关于使用习惯,浅灰色的Color和深蓝色的BackGround已经
很好看了。现在为了激活OEM字体,牺牲了Color,也就是
说程序启动时字体颜色是浅灰色,运行后可以改变颜色。
D:\Program Files\Public\Editor\NfoDiz>type 使用说明.txt
安装说明:
~~~~~~~~~
1) 运行 Add_Shell.js,回答相应的问题。其中 Shell Extension
运行效果是鼠标点右键,选"View By NfoDiz5"查看 NFO 文件。而
File Extension 则是鼠标双击文件,同样可以查看 NFO 文件。
2) 运行 Del_Shell.js,回答相应的问题,可以删除注册表的内容。
请注意 Del_Shell.js 不是开始就存在的,当您运行 Add_Shell.js
自动安装注册表项时,它会根据选择安装的组件创建删除脚本。
3) 已经验证过在 WinXp/Vista/Win2008 下都可以正常使用。特别
提醒,Vista 的权限控制太严格,必须关闭 UAC,或者先以管理员
身份运行 Cmd,在命令行输入 Add_Shell.js,并且把 Recent.lst
的权限设置为 Users 可以完全控制,否则系统提示权限不足。
字体说明:
~~~~~~~~~
1) 将显示字体改成"Terminal, Normal, 14",然后不论是双击文件
还是右键选择"View By NfoDiz5",都可以显示精美的图案。如果你
装了 MSI Console 字体,Size 为 9 号和 14 号都很漂亮。
2) 绿色软件包里有一个字体文件 Msifont.fon,只要把它手工拷贝
到 %SystemDrive%\WINDOWS\Fonts 就能使用。完全安装版会自动拷
贝这个文件。MSI Console 字体比 Terminal 字体更加好看。
3) 如果不想安装新字体,请你忽略安装方法。如果系统已经安装了
新字体但觉得不好看,请到 %SystemDrive%\WINDOWS\Fonts 目录里
查看列表,找到 MSI Console 字体,点鼠标右键选择删除。
D:\Program Files\Public\Editor\NfoDiz>type 破解说明.txt
原文地址:
~~~~~~~~~
http://bbs.boletips.com/blbbs/viewthread.php?tid=343
Nfodiz 5.0 破解成功,请汉化高手 ldr 兄做个 Repack 版
作者主页:
~~~~~~~~~
http://wwashington.blog.163.com/
http://mkisofs.cosoft.org.cn/
http://wwashington.51.net/
http://bbs.boletips.com/
破解过程:
~~~~~~~~~
---------------------------------------------------------------------
[Dede] procedure FontDialogApply
---------------------------------------------------------------------
Reference to control richedit : TRichEdit
|
0047B8B2 8B83D0020000 mov eax, [ebx+$02D0]
0047B8B8 8B4058 mov eax, [eax+$58]
* Reference to: graphics.TFont.SetColor(TFont;TColor);
|
0047B8BB E888DEF9FF call 00419748
* Reference to control FontDialog : TFontDialog
|
0047B8C0 8B8320040000 mov eax, [ebx+$0420]
0047B8C6 8B404C mov eax, [eax+$4C]
* Reference to: graphics.TFont.GetSize(TFont):Integer;
|
0047B8C9 E8F2E0F9FF call 004199C0
0047B8CE 8BD0 mov edx, eax
* Reference to control richedit : TRichEdit
|
0047B8D0 8B83D0020000 mov eax, [ebx+$02D0]
0047B8D6 8B4058 mov eax, [eax+$58]
* Reference to: graphics.TFont.SetSize(TFont;Integer);
|
0047B8D9 E8FEE0F9FF call 004199DC
* Reference to control richedit : TRichEdit
|
0047B8DE 8B83D0020000 mov eax, [ebx+$02D0]
0047B8E4 8B4058 mov eax, [eax+$58]
0047B8E7 B2FF mov dl, $FF
* Reference to: graphics.TFont.SetCharset(TFont;TFontCharset);
|
0047B8E9 E87EE1F9FF call 00419A6C
Offset=SetCharset-SetColor=00419A6C-00419748=0x0324
---------------------------------------------------------------------
[Dede] procedure FormCreate
---------------------------------------------------------------------
* Reference to control reg : TMyRegistry
|
0047A1C8 8B832C040000 mov eax, [ebx+$042C]
|
0047A1CE E81DB0FFFF call 004751F0
0047A1D3 8BD0 mov edx, eax
-------- Change To ------------>
0047A1D3 B2FF mov dl, $FF
* Reference to control richedit : TRichEdit
|
0047A1D5 8B83D0020000 mov eax, [ebx+$02D0]
0047A1DB 8B4058 mov eax, [eax+$58]
* Reference to: graphics.TFont.SetColor(TFont;TColor);
|
0047A1DE E865F5F9FF call 00419748
-------- Change To ------------>
0047A1DE E889F8F9FF call 00419A6C
Offset=SetCharset-SetColor=00419A6C-00419748=0x0324
---------------------------------------------------------------------
[Cmd:] hiew32 Nfodiz.exe
---------------------------------------------------------------------
Search=8B4058E865F5F9FF
-------- Absolute ------------>
.0047A1DB: 8B4058 mov eax,[eax][58]
.0047A1DE: E865F5F9FF call .000419748 ---↑ (1)
-------- Related ------------->
000795DB: 8B4058 mov eax,[eax][58]
000795DE: E865F5F9FF call 000018B48
-------- Changed -------------> Addr = Related + Offset
000795DB: 8B4058 mov eax,[eax][58]
000795DE: E889F8F9FF call 000018E6C
-------- Absolute ------------>
.0047A1DB: 8B4058 mov eax,[eax][58]
.0047A1DE: E889F8F9FF call .000419A6C ---↑ (1) |
|