linux下的ghex──十六进制编辑器(转)

linux下的ghex──十六进制编辑器(转)[@more@]大家一定对Windows环境下的UltraEdit编辑器印象很深刻吧?在FreeBSD上也有类似软件,GNOME环境环境中就提供了一个名为ghex编辑器,以十六进制显示和编辑文件。

  ghex的整个窗口被垂直分成两部分,左半边以十六进制字节显示指定文件的内容,右半边则对应地把每个字节以ASCII字符显示,无法显示的用“.”代替。当用户在任意一个窗口中移动光标时,另一个窗口中的光标也会相应移动。利用菜单命令用户就可以方便地进行拷贝、剪切、粘贴等操作了,如图10所示。

对查看、修改一些非文本的机器码文件,ghex是一个很好的工具。
  该port位于/usr/ports/editors/ghex2/目录中。



softzb040311_10.jpg400) {this.resized=true; this.width=400; this.alt='Click here to open new window';}" border=0>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10617542/viewspace-947626/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10617542/viewspace-947626/

### Kali Linuxghex 工具的功能与使用 #### 功能概述 `ghex` 是 Gnome 提供的一款图形化的十六进制编辑器,在 Kali Linux 和其他基于 Debian 的发行版中广泛使用。它允许用户以十六进制和 ASCII 双重视图的方式查看和编辑二进制文件的内容[^3]。通过 `ghex`,可以直观地分析文件结构、查找特定字节序列以及修改底层数据。 #### 安装方式 如果系统未预装该工具,则可以通过以下命令安装: ```bash sudo apt-get update && sudo apt-get install ghex ``` #### 基本用法 1. **启动工具** - 打开终端并输入 `ghex` 或者从应用程序菜单中搜索 “GHex” 启动。 2. **加载目标文件** - 在界面顶部点击“打开 (Open)”按钮,浏览至所需处理的目标文件路径,并选中加载。 3. **双模式显示** - 文件内容将以左侧为偏移地址列、中间为十六进制数值区、右侧为对应的字符表示区域的形式呈现。 4. **编辑操作** - 用户可以直接单击单元格进行修改。对于不可打印字符,默认会以点号 (`.`) 展示;当更改这些位置时需注意保持原始格式一致性以免破坏整体逻辑关系。 - 修改完成后保存改动即可生效。 5. **高级特性支持** - 支持大容量文件高效读取; - 能够标记选定范围以便进一步分析或复制粘贴到外部应用做更深入研究; - 寻找指定字符串或者字节数组功能有助于快速定位感兴趣的部分。 #### 结合实际场景的应用案例 在渗透测试领域内,“免杀技术”的实现过程中经常需要用到此类低级数据操控手段来规避防病毒软件检测机制。例如利用 evade 切片配合 ghex 编辑恶意载荷头部信息从而改变其签名特征达到隐身目的[^5]。 此外,针对某些特殊需求如逆向工程中的调试辅助工作亦或是嵌入式开发阶段验证固件镜像校验正确与否等方面均能发挥重要作用。 ```python import os os.system('ghex /path/to/binary/file') ``` 上述脚本可用于自动化调用 ghex 对指定路径下的可执行程序或其他类型的静态资源展开审查流程的一部分。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值