Stay Foolish, Stay Hungary!

导航

MD5 CheckSum Tool - fciv.exe

/
// File Checksum Integrity Verifier version 2.05.
//
Entry to Add: Path is too long or missing. Exiting...
Usage: fciv.exe [Commands] <Options>
Commands: ( Default -add )
 -add <file | dir> : Compu
//
// File Checksum Integrity Verifier version 2.05.
//
Entry to Add: Path is too long or missing. Exiting...
Usage: fciv.exe [Commands] <Options>
Commands: ( Default -add )
 -add <file | dir> : Compute hash and send to output (default screen).
  dir options:
  -r  : recursive.
  -type  : ex: -type *.exe.
  -exc file: list of directories that should not be computed.
  -wp  : Without full path name. ( Default store full path)
  -bp  : specify base path to remove from full path name

 -list   : List entries in the database.
 -v   : Verify hashes.
    : Option: -bp basepath.
 -? -h -help  : Extended Help.
Options:
 -md5 | -sha1 | -both : Specify hashtype, default md5.
 -xml db   : Specify database format and name.
To display the MD5 hash of a file, type fciv.exe filenamete hash and send to output (default screen).
  dir options:
  -r  : recursive.
  -type  : ex: -type *.exe.
  -exc file: list of directories that should not be computed.
  -wp  : Without full path name. ( Default store full path)
  -bp  : specify base path to remove from full path name

 -list   : List entries in the database.
 -v   : Verify hashes.
    : Option: -bp basepath.
 -? -h -help  : Extended Help.
Options:
 -md5 | -sha1 | -both : Specify hashtype, default md5.
 -xml db   : Specify database format and name.
To display the MD5 hash of a file, type fciv.exe filename
 
微软官方相关介绍
本文讨论文件校验和完整性验证程序 (FCIV) 实用程序。

警告 : Microsoft 文件校验和完整性验证程序 (FCIV) 工具是一个实用支持命令行工具, 计算 MD 5 或 SHA 1 哈希用于文件加密。 Microsoft 不提供有关该实用程序支持。 需要您自担风险用该实用工具。 Microsoft 产品支持服务 (PSS) 无法回答有关文件完整性校验和验证程序实用程序。

文件校验和完整性验证程序 (FCIV) 工具可生成文件比较值根据已知良好值 MD 5 或 SHA-1 哈希值。 FCIV 可比较哈希值以确保文件具有不被更改。

用 FCIV 实用程序, 可也计算哈希的所有重要文件并保存 XML 文件数据库中的值。 如果您怀疑可能被破坏计算机, 并且已更改重要文件, 对 XML 数据库确定哪些文件已修改运行验证的文件系统文件。

在 Microsoft Windows 2000、 WindowsXP, 和 Windows Server 2003 上运行 FCIV 实用程序。

 
回到顶端

功能

FCIV 实用程序具有以下功能:
  • 支持 MD 5 或 SHA 1 哈希算法 (: 默认是 MD 5。
  • 可输出到控制台哈希值或 XML 文件中存储哈希值和文件名称
  • 递归生成哈希值的所有文件和所有子目录 (例如, fciv.exe c:\ - r ) 目录中
  • 提供一个例外列表来指定文件或目录到哈希
  • 可存储文件或不带文件的完整路径哈希值
回到顶端

安装

要获取 FCIV 工具, 请按照下列步骤操作:
  1. 在 WindowsExplorer, 创建名为 FCIV 新文件夹。
  2. 可用于从 Microsoft 下载中心下载下列文件:

    收起这个图片展开这个图片
     
    Download
    Download the File Checksum Integrity Verifier utility package now. (http://download.microsoft.com/download/c/f/4/cf454ae0-a4bb-4123-8333-a1b6737712f7/windows-kb841290-x86-enu.exe)
    发布日期: 5月 17日, 2004

    有关如何下载 Microsoft 支持文件请单击下列文章编号以查看 Microsoft 知识库中相应:
    119591  (http://support.microsoft.com/kb/119591/ ) 如何从联机服务获取 Microsoft 支持文件
    此文件进行病毒扫描 Microsoft。 Microsoft 使用最新病毒检测软件, 投递文件日期上的可用。 文件存储, 有助于防止对文件进行任何未经授权更改安全性增强的服务器上。
  3. 文件下载 对话框中, 单击 保存 , 然后再保存文件到 FCIV 文件夹步骤 1 中创建。
  4. 下载完成, 时单击 关闭 。
  5. 在 FCIV 文件夹, 双击 - x Windows KB841290 - 86 -CHS.exe 。
  6. 单击 是 以接受许可协议。
  7. 然后单击 确定 , 单击 FCIV 文件夹, 和 浏览 。
  8. 单击 确定 以提取文件。
  9. 当完成文件解压缩, 单击 " 确定 " 。
  10. 将 FCIV 文件夹添加到系统路径。
  11. 要启动命令提示符, 请依次单击 开始 、 运行 , 类型 cmd 在 打开, 框, 然后单击 确定 。
  12. 类型 fciv.exe /?然后按 Enter。
注意 如果 FCIV 被安装到 C:\FCIV 目录, 类型 set path=%path%;c:\fciv 将其添加到命令外壳程序中系统路径。

 
回到顶端

用法

语法

fciv.exe [Commands] <Options>

命令

  • | Compute 哈希并将其发送到输出设备 (默认屏幕) - 添加 文件 dir dir 参数有以下选项:
    • : 递归 r -
    • - 键入 : 指定文件类型。 例如 -type *.exe.
    • : Do 不计算这些目录 exc 文件 -
    • 不要存储完整路径名 wp -: (默认情况下, FCIV 存储完整路径名)
    • 从路径名的每项删除基路径 bp -:
  • - 列表 : 列出数据库中项。
  • 验证哈 v -: - v 选项有以下选项:
    • 从路径名的每项删除基路径 bp -:
  • -: 打开扩展帮助 - h , 或 - 帮助

选项

  • md5 sha1: 指定散列类型 , 或 - 两。 md 5 (默认情况下, MCIV 使用 -)。
  • 指定数据库格式和名称 xml db -:

    注意 当使用 - v 选项可验证哈希, FCIV 还发送返回错误代码以指明是否验证哈希。 零 (0) 表示成功, 1 表示失败。 与返回错误代码, 自动脚本用于 FCIV 来验证哈希。

示例用法

  • 要显示的文件, MD 5 哈希在命令提示符键入如下命令:
    fciv.exe filename
    注意 文件名 是文件的名称。
  • 要计算哈希的文件, 请键入命令行, 它类似于以下命令行之一:
    fciv.exe c:\mydir\myfile.dll

    fciv.exe c:\ -r -exc exceptions.txt -sha1 -xml dbsha.xml

    fciv.exe c:\mydir -type *.exe

    fciv.exe c:\mydir -wp -both -xml db.xml
  • 要列出哈希, 都存储在数据库, 请键入命令行, 它类似于以下命令行:
    fciv.exe -list -sha1 -xml db.xml
  • 以验证文件, 中哈希键入命令行, 它类似于以下命令行之一:
    fciv.exe -v -sha1 -xml db.xml

    fciv.exe -v -bp c:\mydir -sha1 -xml db.xml
回到顶端

数据库存储格式

文件校验和完整性验证程序 (FCIV) 实用程序可以在 XML 数据库文件中存储项。 当 FCIV 配置以 XML, 数据库文件中存储哈希值十六进制哈希值以 base 64 编码格式存储。 与直接, 查看 XML 数据库时 base 64 编码表式法哈希值不可视匹配该控制台显示十六进制值。 当它显示到屏幕的数据库内容 FCIV 解码 base 64 编码哈。 因此, 显示正确的十六进制值。

以下示例显示如何 FCIV 对于 Ntdll.dll 计算 MD 5 哈希值并在命令提示符显示:
C:\WINDOWS\system32>fciv -add ntdll.dll
//
// File Checksum Integrity Verifier version 2.05.
//
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll


下面是哈希值用于同一文件是 base 64 编码并通过使用以下命令存储在 XML 文件:
添加 ntdll.dll - xml c:\temp\ntdll.xml C:\WINDOWS\system32>fciv -
<?XML version="1.0" encoding="utf-8"?>
<FCIV>
<FILE_ENTRY><name>ntdll.dll</name><MD5>bL/ZGbqnyeA8hHGuTY+LsA==</MD5></FILE_ENTRY></FCIV>


下面是使用 FCIV 来列出内容 XML 文件中出现值。

注意 它匹配已计算第一个示例中, 值。
C:\WINDOWS\system32>fciv -list -XML c:\temp\ntdll.XML
//
// File Checksum Integrity Verifier version 2.05.
//
Listing entries in database:
----------------------------
MD5 Filename
-------------------------------------------------------------------------
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll
Number of entries found: 1

 
回到顶端

验证

如何生成和验证哈希值有关 Microsoft 下载

  • 文件下载到一个临时目录 (例如, C:\Temp)。
  • 若要提取的文件, 内容请使用 / x 开关。 提示 (如 C:\Temp\Files) 时指定用于提取文件的输出目录。

    还可以使用 / 提取 开关来提取文件而不启动安装

    有关 /extract 切换, 请单击下列文章编号以查看 Microsoft 知识库中相应:
    262841  (http://support.microsoft.com/kb/262841/ ) 命令行开关的 Windows 软件更新程序包
    安全更新可能是一个 IExpress 程序包。 如果是, 请参阅下列文章 Microsoft 知识库中有关如何提取一个 IExpress 程序包:

    197147  (http://support.microsoft.com/kb/197147/ ) 开关对于 IExpress 软件更新程序包
  • 要创建单个文件数据库并将其保存到 C:\Temp 目录, 键入以下命令:
    fciv.exe -add c:\temp\files\filename.dll -wp c:\temp\files -XML c:\temp\filename.XML
  • 要验证内容的 XML 数据库对安装文件, 请键入以下命令:
    fciv.exe -v -bp c:\installeddirectory -XML c:\temp\filename.XML
    注意 installeddirectory 是安装文件的位置。

    注意 使用 - v 选项可验证哈希, FCIV 还提供返回错误时代码来指示 (0) 成功与否 1) 来验证哈希。 由于的返回错误代码, 自动脚本用于 FCIV 来验证哈希。
  • 如果文件哈希值匹配 XML 数据库中存储中值 FCIV 将确认在控制台。

如何验证哈希值在 Windows 目录和所有子目录中的文件

还可以生成哈希数据库的敏感文件并定期验证它们。
  • 若要创建数据库并将其保存到 C:\Temp 目录, 键入以下命令:
    fciv.exe -add %systemroot% -r -XML c:\temp\windows-hashes.XML
  • 要列出内容的数据库以控制台, 请键入以下命令:
    fciv.exe -list -XML c:\temp\windows-hashes.XML
  • 要验证内容的 XML 数据库对当前文件系统文件, 请键入以下命令:
    fciv -v -XML c:\temp\windows-hashes.XML 

posted on 2010-04-29 16:27  It's blank  阅读(5245)  评论(0编辑  收藏  举报