Hex Editor的使用教程(VS Code)

Hex Editor(十六进制编辑器)是一种用于查看和编辑计算机文件的低级别编辑工具。与常规文本编辑器不同,它允许用户直接查看和修改文件的二进制数据。在 Hex Editor 中,数据通常以十六进制(hex)格式显示,这是计算机科学中常用的数值表示法。

这里我以VS Code中的插件Hex Editor为例,介绍一下怎么使用。
在这里插入图片描述
下载上面的插件之后,打开任意一个二进制文件(.bin)。
直接打开会出现一堆乱码。此时选择【右键】->【打开方式】->【Hex Editor】
在这里插入图片描述
在这里插入图片描述
接着就会以如下的方式打开:
在这里插入图片描述
Hex Editor 会以字节的形式对数据进行读取,因此每一组数实际上代表了8bit的二进制数。例如第一个数是B2,实际上代表的是1011 0010

考虑到我事先存储的是一个uint32位的数,因此应该4个一起读。也就是B2 53 AE 60,转成十进制就是2991828576。

但真的是这样吗?

我们常见的符合人脑思维的正常逻辑的是大端格式,即高字节在低地址,低字节在高地址。这里注意,右下角默认勾选了Little Endian,即更符合计算机思维的小端格式,也就是高字节在高地址,低字节在低地址。因此真正的数应该反过来读,60 AE 53 B2,转成十进制就是1622037426,和右边解码出来的数一样。

同样,第二个数应该为:E6 AF F3 BA

为了验证数据对不对,可以使用matlab读取.bin文件查看:
在这里插入图片描述
这里关于字符的总数我们也做一下验证。可以看到,上图中matlab一共读取了16648个数,在VS Code中我们可以查看:
在这里插入图片描述
每16个数一行,一共是1042(16进制)行,1042转成10进制就是4162。而一行又表示了4个数(每4个字节表示一个uint32位数),因此一共是4162*4=16648个数。和matlab中读取的一致。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/620869.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt/QML编程学习之心得:使用camera摄像头(35)

汽车应用中,camera起到了越来越多的作用,数字化的作用,这点无可争议,而作为GUI设计工具,如何让Camera类的应用能更好的发挥作用呢? You can use Camera to capture images and movies from a camera, and manipulate the capture and processing settings that get appl…

EI论文复现:考虑多能互补的综合能源系统/虚拟电厂/微电网优化运行程序代码!

本程序参考EI论文《基于多能互补的热电联供型微网优化运行》,文章通过储能设备解耦热电联系,建立基于多能互补的综合能源系统/虚拟电厂/微电网优化运行模型。模型包含系统供给侧的多能互补协调与需求侧的综合能源响应两个方面,使供给侧通过能…

Grind75第9天 | 733.图像渲染、542.01矩阵、1235.规划兼职工作

733.图像渲染 题目链接:https://leetcode.com/problems/flood-fill 解法: 可以用深度优先搜索和广度优先搜索。 深度优先搜索。每次搜索到一个方格时,如果其与初始位置的方格颜色相同,就将该方格的染色,然后继续对…

Qt构建MSVC2015环境过程

Qt构建MSVC2015环境过程 前言 之前用的Qt都是基于默认的MinGW编译器,由于目前工作的QT界面主要是跑在X86上,所以记录一下Qt配置MSVC2015的配置过程。根据查阅了解以后,个人理解的MinGW跟MSVC的区别在于前者主要是用于跨平台程序构建&#x…

Redis命令 - Hashes命令组常用命令

1、HSET key field value 设置 key 指定的哈希集中指定字段的值。 HSET key field value 返回值:1代表field是一个新的字段。0代表field已存在 如果 key 指定的哈希集不存在,会创建一个新的哈希集并与 key 关联。如果字段在哈希集中存在,它将…

软件需求分析报告—word

技术要求 1.1接口要求 1.2可靠性,稳定性,安全性,先进性,拓展性,性能,响应。 2.系统安全需求 2.1物理设计安全 2.2系统安全设计 2.3网络安全设计 2.4应用安全设计 2.5用户安全管理 进主页获取更多资料

靶场实战(15):OSCP备考之VulnHub STAPLER

打靶思路 资产发现 主机发现服务发现漏洞发现(获取权限) 21端口/FTP服务 组件漏洞口令漏洞139端口/SMB服务 组件漏洞口令漏洞666端口/doom服务 组件漏洞其它漏洞80端口/HTTP服务 组件漏洞URL漏洞12380端口/HTTP服务 组件漏洞URL漏洞12380端口/HTTPS服务 …

gitee创建远程仓库并克隆远程仓库到电脑

1、首先点加号新建一个仓库 2、输入仓库名,路径会自动填充,填写简单的仓库介绍,先选择私有,在仓库创建之后,可以改为开源 3、打开建好的仓库 4、复制仓库链接 5、打开一个文件夹(想要存储远程仓库的地址),在…

C# 图解教程 第5版 —— 第24章 预处理指令

文章目录 24.1 什么是预处理指令24.2 基本规则24.3 符号指令(#define、#undef )24.4 条件编译(#if、#else、#elif、#endif)24.5 条件编译结构24.6 诊断指令(#warning、#error)24.7 行号指令(#li…

Web后端开发

一、Maven 1.1 简介 1.2 作用 1.3 流程 通过各种插件实现项目的标准化构建。 1.4 安装 1.5 配置环境 1.5.1 当前工程环境 1.5.2 全局环境 1.6 创建 Maven项目 1.7 导入项目 1.8 依赖管理 1.8.1 依赖配置 1.8.2 依赖传递 pom.xml——右键——Diagrams——show dependen…

隧道应用1-netsh端口映射内网

测试环境信息 物理机内网 IP :192.168.249.1 win7 虚拟机 IP : 192.168.249.131 win10 虚拟机 IP :192.168.249.129 我们在 win7 上配置 netsh 端口映射,将 win7 作为跳板机,进而访问到 win10 的服务。 端口映射与…

flutter 打包IOS及常用配置

修改APP名称 项目名字配置是在 ios/Runner/Info.plist 文件中的 dict 下的 CFBundleName testapp 。如下图所示: String里面就可以修改名称 修改项目 (testapp)的 Logo 图标 iOS 项目 Logo的配置是在 ios/Runner/Assets.xcassets/AppIcon.appiconset 文…

第24集《佛法修学概要》

庚三、不邪淫戒 辛一、解释名义 分五:辛一、解释名义;辛二、具缘成犯;辛三、犯戒轻重;辛四、开缘情况;辛五、持犯得失 请大家打开讲义第六十八页,我们讲到庚三不邪淫戒。这条戒是五戒的第三条。 辛一、解…

TypeScript泛型的高级用法:第三部分

泛型在开发第三方库时非常有用 在本文中,我将介绍如何使用TypeScript泛型来声明一个 defineStore 函数(类似于Pinia库中的 defineStore 函数)来完成以下挑战。在挑战中,我还会介绍一些非常有用的TypeScript知识。掌握了以后,应该会对你的工作…

用 AI 生成 Vue 组件?

大家好我是奇兵,三个月前,Vercel 推出了其 AI 代码生成工具 —— v0(v0.dev),这款工具可以快速生成前端组件代码,引起了前端圈的广泛关注。通过简单的描述,v0能够快速生成前端页面,让…

算法第十八天-实现Trie(前缀树)

实现Trie(前缀树) 题目要求 解题思路 本文是前缀入门教程 从二叉树说起 前缀树,也是一种树。为了理解前缀树,我们先从二叉树说起。常见的二叉树结构是下面这样子的: class TreeNode { int val; TreeNode* left; Tre…

CDSP和CISP证书,选择哪个?

🎯CDSP和CISP是两种与信息安全领域相关的专业认证。它们有一些相似之处,但也存在一些显著的区别。本文将详细介绍CDSP认证和CISP认证的相同点和区别。 👑CDSP和CISP的相同点: 1.行业认可:CDSP和CISP都是行业广泛认可的…

Linux下通过EDAC功能检测PCIE硬件错误

1 EDAC的作用 The edac kernel modules goal is to detect and report hardware errors that occur within the computer system running under linux. 《Documentation/admin-guide/ras.rst》 EDAC可以检测物理内存的错误 和 PCIE的错误,本文主要分析后者。 2 机…

如何使用WinDiff浏览和对比Windows源代码中的符号和系统调用信息

关于WinDiff WinDiff是一款功能强大的Windows二进制源代码安全分析与调试工具,该工具完全开源,基于Web实现其功能,可以帮助广大研究人员在不同版本的操作系统中浏览和对比Microsoft Windows二进制文件的符号、类型和系统调用信息。其中&…

详解HTTPS加密工作过程

🚗🚗🚗今天给大家分享的是HTTPS加密的工作过程。 清风的CSDN博客 🛩️🛩️🛩️希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流! ✈️✈…