V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
villivateur
V2EX  ›  问与答

有什么好用的 hex 编辑器吗?

  •  
  •   villivateur · 2022-07-12 09:39:01 +08:00 · 3676 次点击
    这是一个创建于 857 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近我需要对一些二进制固件进行分析、修改,VSCode 官方的 hex 编辑器插件只能改,不能增加或删除,npp 的 hex 插件已经过于古老。目前我的临时方案是用 Beyond Compare 的 hex 对比工具,但也不太好用,不能方便地截取文件。

    我希望:

    1. 能流畅打开 10MB 左右的二进制文件;
    2. 能方便地截取二进制文件从 a 地址到 b 地址的一段内容,并单独保存;
    3. 能快速将另一个二进制文件 B 插入到文件 A 的指定地址;
    4. 基本的地址标示、查找替换等功能。
    第 1 条附言  ·  2022-07-12 11:38:01 +08:00
    WinHex 和 010 这两个价格在 1 千元左右(非个人版),有点贵了,以后如果重度使用再考虑。

    HxD 免费,能实现我需要的所有功能,先选定这个了,谢谢大家。
    20 条回复    2022-07-13 08:40:48 +08:00
    0x2CA
        1
    0x2CA  
       2022-07-12 09:51:37 +08:00
    WinHex
    Davic1
        2
    Davic1  
       2022-07-12 09:52:29 +08:00
    WinHex+1
    lookStupiToForce
        3
    lookStupiToForce  
       2022-07-12 09:53:06 +08:00
    ultraedit?
    lee88688
        4
    lee88688  
       2022-07-12 09:53:48 +08:00 via Android
    我用过 imhex 但不知道有没有楼主要的功能,楼主可以关注一下
    aoeui
        5
    aoeui  
       2022-07-12 09:54:21 +08:00 via Android   ❤️ 1
    HxD
    AlisaDestiny
        6
    AlisaDestiny  
       2022-07-12 09:55:28 +08:00   ❤️ 1
    Mithril
        7
    Mithril  
       2022-07-12 09:56:53 +08:00   ❤️ 1
    有钱就买 WinHEX
    没钱的话 HxD
    reallittoma
        8
    reallittoma  
       2022-07-12 10:15:37 +08:00
    我用过的十六进制编辑器有:
    * WinHEX
    * HxD
    * Ultra Edit
    * ImHex
    * CrystalTile 1/2
    * Beyond Compare
    * VS Code
    * 010 Editor
    等等……

    目前个人体验最好的是 010 Editor ,至今已经连续用了四年了。
    amaranthf
        9
    amaranthf  
       2022-07-12 10:19:42 +08:00
    010 Editor +1 ,在 hex 模式下对不同编码的支持比较好
    amaranthf
        10
    amaranthf  
       2022-07-12 10:22:01 +08:00
    呃没仔细看 lz 的要求,你说的这 4 点要求 010 Editor 都可以轻松满足,Ultra Edit 可能也可以,其他就不太了解了。不过它们的缺点都是收费的。
    bfdh
        11
    bfdh  
       2022-07-12 10:23:58 +08:00   ❤️ 1
    我首先想到的竟然是 xxd+vim+dd
    foxtalk
        12
    foxtalk  
       2022-07-12 11:25:04 +08:00
    Hex friend
    crab
        13
    crab  
       2022-07-12 11:37:41 +08:00
    平时看 hxd ,010Editor 分析也好。
    Cambra1n
        14
    Cambra1n  
       2022-07-12 11:58:34 +08:00
    习惯用 UltraEdit
    ysc3839
        15
    ysc3839  
       2022-07-12 12:16:47 +08:00
    开源跨平台的我选择 wxMedit ,支持 Windows, Linux, macOS ,可以选择字符串编码,但是已经不更新了。而且在较新的 Linux 上编译很痛苦,它的 Linux 版没有自带相关依赖库,全都是用包管理提供的,然后许多旧的库在新系统中已经不提供了。Windows 版则没问题,因为依赖库都是自带的。

    闭源的我会选择 010 Editor ,主要还是结构体解析很好用。很多年前用过 WinHex 感觉不好用,印象中界面布局有问题,还不能选择字符串编码,不确定是不是破解版的问题。
    vain
        16
    vain  
       2022-07-12 12:49:36 +08:00
    timethinker
        17
    timethinker  
       2022-07-12 13:10:30 +08:00
    https://hexed.it

    这个还不错,直接浏览器打开就行了
    0o0O0o0O0o
        18
    0o0O0o0O0o  
       2022-07-12 13:23:06 +08:00 via iPhone
    BenX
        19
    BenX  
       2022-07-13 05:47:38 +08:00 via iPhone
    for MacOS 最佳的是什么?
    RHG
        20
    RHG  
       2022-07-13 08:40:48 +08:00
    用过 mirkes.de Tiny Hexer 编辑远程桌面的 dll 文件用来支持多用户同时远程一台 Windows
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2819 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:30 · PVG 19:30 · LAX 03:30 · JFK 06:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.