当前位置:   article > 正文

16 进制编辑模式_ImHex:Github上3.5K关注的逆向工程十六进编辑器

编译imhex

A Hex Editor for Reverse Engineers, Programmers and people that value their eye sight when working at 3 AM.

一个逆向工程十六进制编辑器,保护那些在凌晨3点工作时重视视力的程序员和普通人。

ImHex是最近Github上很火的项目,现在打开github首页,在Explore中它已经攀升到第一的位置。

ImHex特色

  • 有特色的十六进制试图
    • 字节补丁
    • 补丁管理
    • 复制字节为特征
      • 字节数
      • 十六进制字符串
      • C,C ++,C#,Rust,Python,Java和JavaScript数组
      • ASCII-Art十六进制视图
      • HTML自包含div
    • 字符串和十六进制搜索
    • 多彩高亮
    • 可以从开始、结束和当前光标位置跳转
  • 自定义的类似于C ++的模式语言,用于突出显示文件内容
    • 根据MIME类型自动加载
    • 数组,指针,结构,联合,枚举,位域,使用声明,litte和big endian支持
    • 有用的错误消息,语法突出显示和错误标记
  • 数据导入
    • Base64文件
    • IPS and IPS32补丁
  • 数据导出
    • IPS and IPS32补丁
  • 数据检查器允许将数据解释为许多不同的类型(小端和大端)
  • 大量文件支持,快速高效地加载
  • 字符串搜索
    • 复制字符串
    • 复制已解散的字符串
  • 文件哈希支持
    • 带有自定义初始值和多项式的CRC16和CRC32
    • MD4,MD5
    • SHA-1,SHA-224,SHA-256,SHA-384,SHA-512
  • 支持许多不同架构的反汇编程序
    • ARM32(ARM,Thumb,Cortex-M,aarch32)
    • 的ARM64
    • MIPS(MIPS32,MIPS64,MIPS32R6,微型)
    • x86(16位,32位,64位)
    • PowerPC(32位,64位)
    • 斯帕克
    • SystemZ
    • XCore
    • M68K
    • TMS320C64X
    • M680X
    • 以太坊
  • 书签
    • 区域突出显示
    • 评论
  • 数据分析仪
    • 基于文件魔术的文件解析器和MIME类型数据库
    • 字节分布图
    • 熵图
    • 最高平均熵
    • 加密/压缩文件检测
  • 有用的工具
    • 安腾和MSVC拆解器
    • ASCII表
    • 正则表达式替换器
    • 数学表达式计算器(计算器)
    • 十六进制颜色选择器
  • 内置备忘单,用于模式语言和数学评估器
  • 在深夜使用时不会灼伤视网膜
ded4ab18777f1eec01347c5704ad9a15.png

ImHex界面图

da91467b97f8658aa81cf6bd5c73b899.png

ImHex截面图

编译

您需要C ++ 20兼容的编译器(例如GCC 10.2.0)来编译ImHex。此外,编译ImHex需要以下依赖项:

  • GLFW3
  • libmagic,libgnurx,libtre,libintl,libiconv
  • libcrypto
  • 顶石
  • libLLVMDemangle
  • nlohmann json
  • Python3

在dist中找到用于Arch Linux,Fedora和/或MSYS2的所有依赖性安装脚本。

安装所有依赖项后,运行以下命令来构建ImHex:

mkdir build cd build cmake .. make -j

点击“了解更多”直接跳转到Github中ImHex主页。

关注我,分享更多有趣的编程知识、编程趣事和编程工具。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/44183
推荐阅读
相关标签
  

闽ICP备14008679号