HxD十六进制编辑器 绿色版

导读

HxD是一款功能强大的十六进制编辑器,可用于查看和编辑各种文件格式,包括二进制文件、硬盘、内存等,广泛应用于程序开发、数据恢复和逆向工程等领域。

介绍

HxD 是一款功能强大的十六进制编辑器,适用于多种文件格式的查看和编辑。它可以处理二进制文件、硬盘、内存和其他数据类型,广泛应用于程序开发、数据恢复和逆向工程等领域。

软件截图

软件特点

用户友好的界面:HxD 提供直观且易于使用的界面,适合不同水平的用户。
高性能:能够快速处理大文件,特别适合大型数据库和系统文件。
多种视图模式:支持十六进制视图、ASCII视图和各种格式的自定义视图。
查找功能强大:支持正则表达式、文本搜索等多种查找方式,便于用户快速定位数据。
数据结构分析:提供丰富的数据分析工具,支持数据结构的可视化。
免费的软件:HxD 是一款免费的软件,对于个人用户和小型团队非常友好。

软件功能

十六进制编辑:可以直接查看和编辑文件的二进制数据,支持多种文件格式。
文件比较:提供文件之间的比较功能,能够高亮显示差异。
数据恢复:可以用来分析和恢复损坏的文件。
查找和替换:支持在文件中查找特定的数据,并进行替换。
导入与导出:可以将数据导入到其他应用程序,或将文件内容导出为文本或其他格式。
内存编辑:可以直接查看和编辑计算机内存。
多平台支持:支持在 Windows 操作系统上运行,适合各种用户需求。

更新日志

v2.5.0.0

  • Hex editor: implement horizontal mouse wheel scrolling (including handling of Logitech driver bug)
  • Data inspector:
    • New: added LEB128/ULEB128 types (variable width integer types used in WASM and dwarf debug information)
    • New: introduce readonly type converters (to allow uniform error messages when attempting to change values, also for converter plugins)
    • Enhancement: better error handling so that typical errors are caught and a more specific error message is given
      • error message for plugin DLLs of wrong machine type (x86-32 vs. x86-64)
  • Exporters:
    • New: skip undefined or unreadable sections, such that Intel Hex and S-Record files can be created that have gaps
    • New: source code exporter option to set the maximum text column or bytes per lines (= array elements per line)
    • New: SRecord and IntelHex exporters can now have maximum of 250 and 255 bytes per line, respectively
      • therefore there is also a new default block size/bytes per line setting for each of the exporters, which have a more common size of 32 (for both)
      • allows user to select very large block sizes, yet default to a commonly used size
  • Importers:
    • New: Intel Hex and S-Record support undefined regions of arbitrary size, by creating undefined foldable regions, instead of creating zero filled blocks for them
    • Enhancement: rewrite logic to allow for data records that are out of order (addresses aren’t strictly increasing), or overlapping, even when there are gaps of undefined data; previously this could lead to errors, or would only function without undefined data gaps
    • Enhancement: Intel Hex and S-Record importers ignore leading and trailing whitespace in a line
  • Checksums / digests:
    • New: custom checksum
      • can generate a checksum, with settable bitwidth for the checksum result, the checksum addends, and the endianness
        • useful for various exotic formats, such as ROM files
  • Search window:
    • Enhancement: added support for (U)Int24
    • use same code as datainspector to convert from string to integer
    • improved the naming of floating point and integer types (closer to data inspector)
    • searches for both signed and unsigned integers, choosing the right type depending on which fits best (negative numbers => negative type, positive numbers => unsigned type; this is ok, because the positive numbers in the signed type have the same encoding as in the unsigned type; this is a feature of two’s complement encoding of integers)
  • Tool windows:
    • New: menu items and shortcuts to activate and cycle through tool windows
      • activates (and shows when hidden) either of: data inspector, checksums, or search results
      • implements MRU logic for activation (like Alt+Tab in Windows)
      • can be canceled (and originally activated tool window will be restored)
      • can handle dockable panels, pagecontrols, and childs of those to handle and keep track of activation
      • properly handles switching between back and forward cycling, by switching from Alt+F7 to Alt+Shift+F7, and interrupting cycling when pressing another shortcut
      • extended shortcut handling of VCL/Delphi to handle repeated uses of two shortcuts as part of a shortcut sequence, to properly implement MRU handling, and canceling sequencing (which restores the originally activated tool window), or committing the last chosen tool window, as the activated one
    • Global shortcut key Esc to focus editor window
  • PasteFromClipboard:
    • do not delete then insert data in pmOverwrite mode, instead, only overwrite
    • also ensure selection/caret is restored, and therefore always begin a group if selection is available
  • Extensive work to support undefined sections in hex editor that can be deleted, or overwritten, all with undo capability; concerned a lot of supporting internal data structures/algorithms
    • allows for support in importing and exporting files with gaps (=undefined sections)
      • allows for round-trip handling of Intel Hex or S-Record files
  • Settings:
    • Data type converters only store their friendly type names in the settings/INI file, when the user changes them
      • this allows for updating those names from version to version, and having them appear automatically without resetting the data inspector in the options
        • also useful for translating HxD, which read the names from the settings when not resetting them, making it appear the translation is not complete
  • Fix: entering positive numbers for (U)Int64 results in an out of range error message
  • Fix: Search window: “any” bitwidth does not accept positive integers >= 2^63 (since it was limited to signed numbers only, now supports unsigned ones, too)
  • Fix: HxD would sometimes not detect it was installed (and not in portable mode), because of a case sensitive path comparison
  • Fix: access violation when deleting sections (sections were fixed before, so this bug never triggered)
  • Fix: custom checksum computation uses wrong step size to advance in the byte stream it processes; it would advance in steps of the final checksum’s bitwidths, instead of the addend’s bitwidth
  • Fix: when overwriting one nibble (key press in hex column) in unaccessible data, set the other nibble to 0 automatically
  • Fix: dockable panels could change fonts in docked and undocked/floating modes
  • Fix: several type and pointer shorting issues, due to types not compatible with x64; they would cause hard to track bugs in the x64 version of HxD under certain versions/configurations of Win 10 (ensuring everything is allocated in memory above 4GiB, during testing, allowed to track them down)
    • issues were in some own code, some third party code, and some Delphi RTL code (TRttiContext, TValue.Make)
  • Various other small enhancements and minor fixes

下载地址 免费资源✅已高速

声明:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
文章版权声明 1、本网站名称:宇凡盒子
2、本站文章未经许可,禁止转载!
3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
0

评论0

请先

站点公告

🚀 【宇凡盒子】全网资源库转储中心

👉 注册即送VIP权限👈

👻 全站资源免费下载✅,欢迎注册!

记得 【收藏】+【关注】 谢谢!~~~

立即注册
没有账号?注册  忘记密码?

社交账号快速登录