无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2777|回复: 7
打印 上一主题 下一主题

[原创]黑客软件 NFO 文件阅读器的功能和字体大比拼

[复制链接]
跳转到指定楼层
1#
发表于 2007-6-1 14:50:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作者:wwashington AT boletips and newsmth
时间:2007/05/29

前言:很多黑客软件如注册机 Keygen、破解 Crack、补丁 Patch里面,都有
自己所在的黑客组织的标记,一般是 nfo 文件和 diz 文件。很多人随便拿个
文本编辑器看这些文件,既不方便又不美观。本文将会介绍一些好用的工具,
用过之后你会发自内心的赞叹,原来 DOS 字符也可以作图这么美丽啊!

说明:欢迎转载,请保持本文件的完整性,包括本文原始出处和相关链接。
原文:http://bbs.boletips.com/blbbs/viewthread.php?tid=342

--------------------------------------------------------------------

安装脚本:

把代码保存为 Reg 文件,鼠标双击导入注册表。其中 Change Dir Case 的
目录要自己定义,这个程序是用来批量改目录下的文件名称大小写的,如果
不需要此功能,只要将对应的注册表部分卸载掉就可以了,请参考卸载脚本。

如果需要请到 http://wwashington.51.net 下载 Oem_Dos_V3.zip,解压得
到 Cmd_Menu.zip,再解压此文件,然后得到 Upkzip\File\ChgCase_31.rar,
把最后这个压缩文件解压到你想存放的目录下,就是 Change Dir Case 3.1。

附件里一共有两种方案,一种是 cat -B,一种是 less -r,请您选择一种。
其中 cat -B 是一次性看完 nfo,less -r 是按 Page Up/Page Down 翻页。
Cmd 脚本是 2003 年我在 smth 发表的,现在增加了点右键查看 NFO 文件。

注意:要用到 Unix for Win32,请到 http://unxutils.sourceforge.net/
或者 http://gnuwin32.sourceforge.net/ 下载并安装。最简单是下载附件,
把 cat.exe 和 less.exe 拷到 Windows 的 %SystemRoot%\system32 目录。
  1. REGEDIT4

  2. [HKEY_CLASSES_ROOT\Folder\shell\Command Chinese\command]
  3. @="cmd.exe /k "cd %L && chcp 936 > NUL""

  4. [HKEY_CLASSES_ROOT\*\shell\Command Chinese\command]
  5. @="cmd.exe /k "chcp 936 > NUL""

  6. [HKEY_CLASSES_ROOT\Folder\shell\Command English\command]
  7. @="cmd.exe /k "cd %L && chcp 437 > NUL""

  8. [HKEY_CLASSES_ROOT\*\shell\Command English\command]
  9. @="cmd.exe /k "chcp 437 > NUL""

  10. [HKEY_CLASSES_ROOT\*\shell\Command NfoView\command]
  11. @="cmd.exe /k "chcp 437 > NUL && cat -B "%L"""

  12. [HKEY_CLASSES_ROOT\Folder\shell\Change Dir Case\Command]
  13. @="E:\\Data\\Rename\\ChgCase\\Chgcase.exe"

  14. [HKEY_CLASSES_ROOT\*\shell\Change Dir Case\Command]
  15. @="E:\\Data\\Rename\\ChgCase\\Chgcase.exe"
复制代码
--------------------------------------------------------------------

删除脚本:
  1. REGEDIT4

  2. [-HKEY_CLASSES_ROOT\Folder\shell\Command Chinese]

  3. [-HKEY_CLASSES_ROOT\*\shell\Command Chinese]

  4. [-HKEY_CLASSES_ROOT\Folder\shell\Command English]

  5. [-HKEY_CLASSES_ROOT\*\shell\Command English]

  6. [-HKEY_CLASSES_ROOT\*\shell\Command NfoView]

  7. [-HKEY_CLASSES_ROOT\Folder\shell\Change Dir Case]

  8. [-HKEY_CLASSES_ROOT\*\shell\Change Dir Case]
复制代码
--------------------------------------------------------------------

测试记录:

预备:NfoDiz 5.0 Final 和 Oem_Dos_V3.zip 里有很丰富的 nfo 文件样板。
如果需要彻底的检测 Nfo 查看工具,请下载上述两个文件之一作为数据源。

Damn Anthrax.nfo 是错的,NfoDiz 和 Nfo Scroller 查看此 nfo 则正确。
cat Mentallo.nfo 是错的,cat -B Mentallo.nfo 正确,因为 SUB 控制符。
说明:一次看完内容可以用 cat,逐页看则用 more 或者 less,个人喜好。
补充:这里 cat 不能换成 type,后者在 Cmd 运行才正常显示,否则乱码。

more Mentallo.nfo 是正确的,麻烦之处在于要不断按空格换页,比较辛苦。
less Mentallo.nfo 错误,less -r Mentallo.nfo 正确,^P ^Q ^Z 和 ESC。
说明:more 一路往下走,less 可以用上下箭头,用Page键翻页,非常方便。
补充:more 和 less 是按空格向下翻页,按Enter换行,less 按 q 键退出。

--------------------------------------------------------------------

功能评价:

ASCII Art Viewer 最好,国产软件,切换 OEM/GB/B5,纵列选择文本方块。
Nfo Scroller 很棒,国外软件只有它和 NfoDiz 效果跟纯 DOS 图案一样。

Damn NFO View 也很不错,但是看 Mentallo.nfo 有几个控制符不能显示。
不能显示 DLE,DC1,SUB,ESC 控制符,全部用 . 代替了,显得有些敷衍。
如果用 OEM_DOS.nfo 来检测,你会发现很多控制符都用 . 代替,不完美。

其中 NfoDiz 缺点是选工具-->字体-->确定(或鼠标点A图标)才能正常显示,
不能识别 Unix 格式的换行,导致 NStd_EAT.nfo + NStd_SOS.nfo 不完美。

前面介绍的三个软件都可以正确显示 Unix 换行,估计显示前预先处理过。
用了很多 Nfo 工具,NfoDiz 最漂亮,如果它能自动加载字体就更完美了。
需要说明的是,MSI Console 字体比 Terminal 的 OEM/DOS 更加好看一些。

http://phpz.org/NFO/
Online NFO Viewer (选中文件,选择 Picture 模式,可以输出ASCII图案)

--------------------------------------------------------------------

字体评价:

NfoDiz 只可以用 MSI Console (默认) 和 Terminal 的 OEM/DOS 字符集。
       其中 MSI Console 字体是 GetDiz 软件提供的,可以拷出来使用。

GetDiz 虽然自带 MSI Console 却看不了 NFO,可以用 OEM_DOS_Pro.TTF,
       以及 MS LineDraw,跟纯DOS对比显示效果,OEM_DOS 显得更真实。

ACiD View for Windows 内置 OEM 字体,不能处理 Unix 换行和 SUB 键,
       查看 Mentallo.nfo 丢失一大半内容。它能自动卷屏,功能不错。

UltraEdit 只可以用 OEM_DOS_Pro.TTF,不用选字符集,默认值是中欧的。
       只要打开 OEM_DOS.nfo 文件跟 NfoDiz 对比,就知道那些字符没
       改好,或被软件(如NotePad++和NotePad2)自己屏蔽了,无法显示。

NotePad++ 内置 MS LineDraw 字体,部分控制符号错误,影响 NFO 效果。
       设置语言格式可用 OEM_DOS_Pro 字体,它和 LineDraw 都是 TTF。
       跟 NfoDiz 一样,NStd_EAT.nfo 和 NStd_SOS.nfo 的换行不完美。

NotePad2 跟 NotePad++ 一样,都是无法显示 DLE,DC1,SUB,ESC 符号。
       此外 NotePad2 首次运行会向系统安装自己的 MS LineDraw 字体。
       并且版本 1.1 不允许修改字体,版本 2.0 通过修改 ini 换字体。

--------------------------------------------------------------------

错误示范:

在中文 WinXp Sp2 下不能正确查看 NFO 文件,大家有空可以验证一下。

1) k-NFO Viewer v1.0.3

http://www.cracklab.ru/f/index.php?action=vthread&forum=3&topic=8837
http://duvivi.at.tut.by/k-NFo.1.0.3.rar

2) Voodoo's NFO Viewer GTX 1.03

http://down.zdnet.com.cn/detail/1/515.shtml

Voodoo's NFO Viewer GTX是一个OEM (DOS) 编码类的文本文件的阅读工具。
它使用方便,可以对档案文件进行编辑和处理。

--------------------------------------------------------------------

资料来源:

http://www.computerra.ru/gid/rtfm/system/289828/
How to Read .NFO, .DIZ, .ION (Russian)

http://www.bitenova.nl/tt/fsb77
NFO -Tools Colletion by Bitenova

-----------------------------------------

http://ldr.hanzify.org/article.asp?id=427
http://www.hanzify.org/?Go=Show::List&ID=82
NfoDiz 5.0 Final 完全汉化 包括帮助

http://bbs.boletips.com/blbbs/viewthread.php?tid=323
[推荐]查看nfo文件请用 NfoDiz 或 Ascii Art Viewer

注意:如果告警说找不到 gapi32.dll,下载一个拷贝到 %SystemRoot%\system32 就可以了。
此外,NfoDiz 是 1999 年出的老软件了,在新版操作系统上要选字体修改字符集为OEM/DOS。
http://www.dll-files.com/dllindex/dll-files.shtml?gapi32

-----------------------------------------

http://wwashington.51.net/
http://mkisofs.cosoft.org.cn/files/Oem_Dos_V3.zip
OEM DOS 字库 V3 By Wwashington

http://www.54tsinghua.cn/classic/desk-software-help/original/wsa/nfoedit.htm
[原创]EditPlus/UltraEdit支持nfo的原理和方法

-----------------------------------------

http://www.skycn.com/soft/7199.html
http://fs165.skycn.com/down/AsciiArtViewer.zip
Ascii Art Viewer V2.2.0 简体中文版

-----------------------------------------

http://www.reteam.org/pastnews.html
http://www.reteam.org/tools.html
http://reteam.org/tools/tf15.zip
Nfo Scroller 1.05

-----------------------------------------

http://www.skycn.com/soft/3660.html
http://www.damn.to/
DAMN NFO Viewer V2.10.0032.RC3 (备注:2.0 版在 WinXp Sp2 不能看 NFO 文件)

-----------------------------------------

http://www.acid.org/newsinfo-display.html
http://sourceforge.net/project/showfiles.php?group_id=99295
http://nchc.dl.sourceforge.net/sourceforge/acidview6-win32/avw-610.zip
http://nchc.dl.sourceforge.net/sourceforge/acidview6-win32/avw-610-src.zip
ACiD View for Windows 6.1 含源码

-----------------------------------------

http://www.outertech.com/index.php?_charisma_page=product&id=4
http://www.outertech.com/image.php?id=33&large=1
GetDiz 3.0

-----------------------------------------

http://bbs.et8.net/bbs/archive/index.php/t-800514.html
原来Notepad++也可以查看.NFO文件
http://www.crsky.com/soft/5103.html
Notepad++ v4.1.2

-----------------------------------------

http://www.gfei.cn/bbs/blog.php?tid=276&starttime=0&endtime=0
全面代替记事本Notepad2 MOD 1.1.0.6 Release (蓝色网际)

Notepad2 MOD 1.1.0.8
修正了两个紧急的问题:
修正导出为 UBB 代码时混合字体的问题
再次修正复制文本的乱码问题
程序附带察看 NFO 的专用字体

http://sourceforge.net/project/showfiles.php?group_id=157477
http://jaist.dl.sourceforge.net/sourceforge/notepad2/notepad2v1108.7z
Notepad2 1.1.0.8 (注意:新版是 Notepad2 2.0.16,没有查看 nfo 的功能)

--------------------------------------------------------------------
2#
发表于 2007-6-1 17:06:56 | 只看该作者
我都是用ULTRAEDIT来看的:(
回复

使用道具 举报

3#
 楼主| 发表于 2007-6-13 16:21:48 | 只看该作者
有的人用 Total Commander 来看,有的人用 UltraEdit、Notepad++ 来看。
TC 并不是每个人都用的,后面两个编辑器都需要专门的字体来支持,我曾
经定制了一个 OEM DOS 字库,装上后可以让 UltraEdit 看 Nfo。

目前综合实力最好的是 Ascii Art Viewer 和 NFO Scroller,实际上效果最好
的是 NfoDiz 5.0,新版 6.0 毛病比较多。用过 NfoDiz 5.0,同类软件基本上
没必要装了。并不是因为我曾经跟 LDR 一起做 NfoDiz 5.0 汉化版才推荐它,
大家自己装来看看效果就明白了。
回复

使用道具 举报

4#
发表于 2007-6-13 17:59:31 | 只看该作者
搞这么复杂...
回复

使用道具 举报

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)
回复

使用道具 举报

6#
 楼主| 发表于 2007-6-18 22:13:11 | 只看该作者
这是使用 View By NfoDiz5 的抓图。




回复

使用道具 举报

7#
 楼主| 发表于 2007-6-18 22:13:50 | 只看该作者
这是使用 Command NfoView 的抓图。




回复

使用道具 举报

8#
 楼主| 发表于 2007-6-18 22:16:43 | 只看该作者
原帖由 goldharp 于 2007-6-13 05:59 PM 发表
搞这么复杂...

其实不复杂的,这里只是做了一个全方位的对比而已。简单的归纳,
Ascii Art Viewer 功能最强,Nfodiz 5.0 界面友好、图案最漂亮。

刚才想上传附件到论坛,可是超出限制了。没办法了,只能去原站。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-3 07:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表