干货分享 | TSMaster 中 Hex 文件编辑器使用详细教程

TSMaster 软件的 Hex 文件编辑器提供了文件处理的功能,这一特性让使用 TSMaster 软件的用户可以更便捷地对 Hex、bin、mot、s19 和 tsbinary 类型的文件进行处理。

本文重点讲述 TSMaster 中 Hex 文件编辑器的使用方法,该编辑器能实现将现有的 Hex、bin、mot、s19 和 tsbinary 类型的文件按地址分割;并且能将 Hex、bin、mot、s19 和 tsbinary类型的文件合并。合并可实现同文件的数据块合并,也可以实现跨文件合并。本文使用 Hex类型文件举例。

本文关键词:Hex,bin,mot,s19,tsbinary,文件编辑器,文件分割,文件合并

目录

Catalog

1. 如何载入 Hex、bin、mot、s19 和 tsbinary 文件

2. 文件的分割

3. 文件的合并

4. 文件保存类型

1. 如何载入 Hex、bin、mot、s19 和 tsbinary 文件

在 TSMaster 中点击应用模块,选择小工具,点击 Hex 文件编辑器。如图 1 所示:

图片

图 1

在 Hex 文件编辑器窗口,点击文件(File)按钮,点击加载文件(Load File),即可加载 Hex 文件。如图 2 所示:

图片

图 2

Hex 文件加载进来后,Hex 文件编辑器窗口上半部展示该 Hex 文件的数据块、起始地址、截止地址、数据长度、校验和和映射地址,下半部展示数据块中内容。如图 3 所示:

图片

图 3

2. 文件的分割

Hex 文件编辑器可以对载入的 Hex、bin、mot、s19 和 tsbinary 类型的文件进行分割。当前载入的 Hex 文件有四个数据块,如图 4 所示:选中数据块 0,点击编辑(Edit)按钮,选择按地址范围另存为(Save As Address Range),弹出设置地址范围窗口(Set Address Range),设置分割后的 Hex 文件起始地址为:0x000000A3,截止地址为:0x000001F3,点击 OK。

图片

图 4

设置好起始地址和截止地址后选择一个目录保存分割后的 Hex 文件。保存成功后,加载分割后的 Hex文件。如图 5 所示:当前加载的分割后的 Hex文件的起始地址为:0x000000A3,截止地址为:0x000001F3,与分割时设置的地址相同。

图片

图 5

Hex 文件编辑器分割 Hex 文件保持数据块内容不变,如图 6 所示,对比分割后的 Hex 文件与分割前的 Hex 文件,可以发现相同地址区域的数据块内容是一样的。

图片

图 6

3. 文件的合并

Hex 文件编辑器也可以对载入的 Hex、bin、mot、s19 和 tsbinary 类型的文件进行合并。

合并分为两种方式:

1、同文件内提取不同数据块生成新文件;

2、跨文件合并。

3.1 生成新文件

加载一个具有多个数据块的 Hex 文件,勾选要提取的数据块,在空白处点击鼠标右键,选择合并选定的块到新文件(Merge Selected Blocks To New File)。如图 7 所示:

图片

图 7

保存成功后,加载合并后的 Hex 文件。如图 8 所示:新 Hex 文件的起始地址和截止地址与合并前的 Hex 文件的起始地址和截止地址相同,并且数据块也保持原有个数。

图片

图 8

3.2 跨文件合并

加载两个不同的 Hex 文件,选中要合并的数据块,在空白处点击鼠标右键,选择合并选定的块到新文件(Merge Selected Blocks To New File)。如图 9 所示:

图片

图 9

保存成功后,加载合并后的 Hex 文件。如图 10 所示:新 Hex 文件的起始地址和截止地址与合并前的 Hex 文件的起始地址和截止地址相同,并且数据块也保持原有个数。

图片

图 10

4. 文件保存类型

对于加载的文件,无论是 Hex、bin、mot、s19 以及 tsbinary,都可以在保存时选择想要保存的文件类型。如图 11 所示:点击编辑(Edit)按钮,选择另存为(Save As),在弹出的另存为窗口的保存类型处,可以选择保存为 Hex、bin、mot、s19 或 tsbinary 类型。

图片

图 11

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

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

相关文章

@vue-office/excel 解决移动端预览excel文件触发软键盘

先直接上代码 不耽误大家时间 标明下插件库 非常感谢作者提供预览插件 vue-office/excel 只需要控制CSS :deep(.x-spreadsheet-overlayer) {.x-spreadsheet-selectors {display: none !important;} } :deep(.x-spreadsheet-bottombar) {li.active {user-select: none !import…

家政上门系统源码,家政上门预约服务系统开发涉及的主要功能

家政上门预约服务系统开发是指建立一个在线平台或应用程序,用于提供家政服务的预约和管理功能。该系统的目标是让用户能够方便地预约各种家政服务,如保洁、家庭护理、月嫂、家电维修等,并实现服务供应商管理和订单管理等功能。 以下是开发家政…

Windows API 速查

Windows API 函数大全 (推荐):https://blog.csdn.net/xiao_yi_xiao/article/details/121604742Windows API 在线参考手册:http://www.office-cn.net/t/api/index.html?web.htmWindows 开发文档 (官方):https://learn.microsoft.com/zh-cn/wi…

linux驱动学习(三)之uboot与内核编译

需要板子一起学习的可以这里购买(含资料):点击跳转 GEC6818内核源码下载:点击跳转 一、环境配置 由于GEC6818对应是64位系统,虚拟机中的linux系统也要是64位,比如:ubuntu16.04.rar …

Bee 支持 与 mybatis-plus 混用吗?

Bee 支持 与 mybatis-plus 混用吗? 你是在什么场景下要混用呢? mybatis-plus是基于mybatis. 而Bee本身就是一个ORM框架了. Hibernate/MyBatis plus Sharding JDBC Jpa Spring data GraphQL App ORM (Android, 鸿蒙) Bee Bee支持的数据库 1.MySQL 2.Oracle 3.SQL…

elasticsearch的常规操作--增删改查和批量处理

1、_cat 查询 GET /_cat/nodes: 查看所有节点 GET /_cat/health: 查看es 健康状况 GET /_cat/master: 查看主节点 GET /_cat/indices:查看所有索引show databases; 2、索引一个文档(保存) 保存一个数据&…

某红书旋转滑块验证码分析与协议算法实现(高通过率)

文章目录 1. 写在前面2. 接口分析3. 验证轨迹4. 算法还原 【🏠作者主页】:吴秋霖 【💼作者介绍】:擅长爬虫与JS加密逆向分析!Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致…

力扣SQL50 学生们参加各科测试的次数 查询 三表查询

Problem: 1280. 学生们参加各科测试的次数 👨‍🏫 参考题解 join等价于inner join,不用关联条件的join等价于cross join Code select stu.student_id,stu.student_name, sub.subject_name,count(e.subject_name) attended_exams from Stud…

关于windosw打开安全中心空白的解决方案

关于windosw打开安全中心空白的解决方案 问题如下 问题如下 之后点击一片空白 解决方案如下 按下WINR,输入regedit回车找到路径:“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecurityHealthService”,然后双击右边的“start”…

【最新鸿蒙应用开发】——关系型数据库简单上手(RDB)

关系型数据库(RDB) 关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库。关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改…

【cocos sreator】判定多边形和多边形相交

核心代码: cc.Intersection.polygonPolygon(points2, points) 拖拽物品拖到多个目标位置判定,取最近的: getTargetItem(collider2: cc.PolygonCollider, touchPos: cc.Vec2, targetRoot: cc.Node) {let length 99999;let target null;//col…

windows 下编译 TessRact+leptonica 识别图片文字

目录 1、下载 2. 编译基础依赖库 1.1 zlib 1.2 jpegsr9f 1.3 lpng1643 1.4 libgif 3. 编译tifflib 4. 配置nasm到系统环境中 5. 编译 libjpeg-turbo 6 编译leptonica 7. 编译tesseract 8. 测试验证 1、下载 下载tesseract5.3.2 下载leptonica1.83.1 下载l…

1638. 统计只差一个字符的子串数目

题目 给你两个字符串 s 和 t,请找出 s 中的非空子串的数目,这些子串满足替换一个不同字符以后,是 t 串的子串。换言之,请你找到 s 和 t 串中恰好只有一个字符不同的子字符串对的数目。 一个子字符串是一个字符串中连续的字符。 …

【全开源】旅游门票预订系统(FastAdmin+ThinkPHP+Uniapp)

一款基于FastAdminThinkPHPUniapp开发的旅游门票预订系统,支持景点门票、导游产品便捷预订、美食打卡、景点分享、旅游笔记分享等综合系统,提供前后台无加密源码,支持私有化部署。 ​便捷你的每一次出行🌍 🌟 轻松预订…

PMP中的各种图

单、双代号网络图 区别 内容 箭线图(ADM)-双 箭线活动 节点依赖关系 箭线图只能表示一种FS的关系 规划和控制项目活动进度的项目 (建筑、软件) 前导图(PDM)-单 节点代表活动 前导图法可以体现多种逻…

语义化版本控制:软件工程的实用之道

语义化版本控制:软件工程的实用之道 在软件开发过程中,版本控制是确保项目稳定、有序进行的关键环节。随着项目的发展,功能的增加、错误的修复以及API的修改变得日益频繁。为了有效管理这些变化,并确保团队成员、用户以及依赖该软…

Python中的上下文管理:深入探索contextlib模块

Python中的上下文管理:深入探索contextlib模块 在Python编程中,上下文管理器扮演着至关重要的角色,它们允许我们以一种非常优雅和高效的方式来管理资源,如文件操作、锁的获取与释放等。contextlib模块是Python标准库中的一个模块…

骨传导蓝牙耳机买哪款好?年度精选五款骨传导蓝牙耳机推荐

作为音乐爱好者的我,也一直在寻找一款好的骨传导耳机,听音乐对我来说不仅仅是一种消遣方式,更多是一种对生活、工作上压力和困难的舒缓,所以今天给大家推荐几款骨传导耳机。今天推荐这几款骨传导耳机都是比较有性价比,…

计算机网络学习实践:模拟RIP动态路由

计算机网络学习实践:模拟RIP动态路由 模拟动态路由RIP协议 1.实验准备 实验环境:华为模拟器ENSP 实验设备: 3个路由器,3个二层交换机(不是三层的),3个PC机 5个网段 192.168.1.0 255.255.…

【Linux】文件IO基础

man手册 通过man手册可以获取详细的Linux操作命令共有8章,查询使用man ls即可查询ls的相应命令,也可以使用相应的章节man 2 open查询第二章的open如何使用。 常用文件IO函数 功能函数描述实例打开文件int open(const char *pathname, int flags);打开…