HexView简介

HexView是Vector开发的一款查看和编辑16进制文件的PC端工具。它可以显示不同文件格式的内容,主要是Intel-HEX,摩托罗拉S记录二进制文件或其他汽车制造商特定的文件格式。此外,它可以执行多种数据处理操作,如校验和计算、签名生成、数据加密/解密或压缩/解压缩,还可以重新排列文件的数据内容。Hexview的某些功能可以通过图形用户界面使用。但是,通过命令行界面也可以使用强大的功能。有些功能甚至只能通过命令行访问。

批处理示例

  • hex转s19
hexview.exe /s input.hex /XS:32 /e:error.txt -o output.s19
  • hex转bin
hexview.exe /s input.hex /XB /e:error.txt -o output.s19
  • 填充0xFFFF0-0xFFFF3地址为0xAA 0xBB 0xCC 0xDD
hexview.exe /s input.s19 /FP:0xAA,0xBB,0xCC,0xDD /FR:0xFFFF0-0xFFFF3 /e:error.txt /XS:32 –o output.s19
  • 计算0x00000-0x2FFFF范围的CMAC with AES-128,放置在0x2FFD0的位置并输出到output_cmac.txt文件中。cmac_key_file文件存放了16个字节(空格隔开ASCII字符表示)的key。
hexview.exe /s input.s19 CR:0x30000-0xFFFFF /dp44:@0x2FFD0:cmac_key_file;output_cmac.txt /FP:0xFF /FR:0x00000-0x2FFFF /e:error.err /XS:32 –o ouput.s19
  • 使用HexView将指定hex文件的0x0000到0xFFF和0x5000到0xFFFF地址区间的数据删除
@echo off
set localdir=%~d0%~p0
set hexview="D:\HexView-V1.12.05\hexview.exe"
set input="%localdir%\dist\app.build.hex"
set output="%localdir%\post-build\app.pb.hex"
:: CUT OUT
%hexview% /s %input%  /CR:0x0000-0x0FFF:0x5000-0xFFFF /XI:16 -o %output% /E:%localdir%hex_error.err

参考

  • ReferenceManual_HexView.pdf

HexView工具使用相关推荐

  1. 【嵌入式烧录/刷写文件】-3.1-详解二进制Bin格式文件

    目录 1 什么是bin 2 bin文件的结构 3 如何打开bin文件 3.1 使用Vector HexView工具打开 3.2 使用Notepad++工具打开 3.3 使用Binary Viewer工 ...

  2. 【嵌入式烧录/刷写文件】-1.9-S19文件的地址对齐Address Alignment

    案例背景(共5页精讲): 对一个Motorola S-record(S19/SREC/mot/SX)文件,进行地址对齐Address Alignment. 目录 1 为什么要进行"地址对齐A ...

  3. 编写Bat脚本调用Vecotr工具软件HexView

    Vector出品的工具软件HexView是汽车行业内有名的软件,支持增删改查S19.HEX.BIN等格式,并且具有对称.非对称加密.哈希计算.生成消息摘要.数字签名等高级功能. 而且在vector的帮 ...

  4. Fiddler抓包工具详解(三)(fiddler监控面板+辅助工具)

    文章目录 fiddler的主界面 Session List会话列表 组成部分 命令行 常用命令 状态栏 代理状态 会话选择 断点设置 选择Session数 附加信息 辅助标签加工具 Statistic ...

  5. 【抓包工具】Fiddler(详细介绍)

    一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟http请求的功能也不够,且firebug常常是需要"无刷新修改&q ...

  6. 抓包工具 - Fiddler(详细介绍)

    原文:抓包工具 - Fiddler(详细介绍) Fiddler的详细介绍 一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟ht ...

  7. 爬虫的一些工具(二)

    爬虫的一些工具(二) 1. 常有的工具 (1). python (2). pycharm (3).浏览器 i.chrome ii.火狐 (4).fiddler的使用 2 fiddler的使用  (1) ...

  8. python爬虫基础17-抓包工具使用

    01 抓包工具原理 HTTP 由于HTTP请求是没有加密的,也没有做任何验证,所以抓包工具直接将请求转发即可. HTTPS 由于HTTPS请求,客户端会使用服务端的证书来加密数据,而且会验证服务端是否 ...

  9. Python爬虫之(二)工具的使用

    常用的工具 python pycharm 浏览器 chrome 火狐 fiddler fiddler的使用 操作界面 界面含义 请求 (Request) 部分详解 名称 含义 Headers 显示客户 ...

最新文章

  1. Python生物信息学⑥绘制热图及火山图
  2. 优酷路由宝刷梅林_优酷路由宝刷breed(不死)教程
  3. 自制操作系统学习笔记(3)-INT 0x10软中断显示字符串
  4. 启明云端分享|盘一盘ESP32为啥那么惹人爱呢?
  5. Code Signal_练习题_extractEachKth
  6. 超线程cpu的寄存器_一文总结 CPU 基本知识
  7. __declspec(naked)和__asm编写实践总结
  8. ant java任务_Ant War任务
  9. 最全的微信小程序源代码
  10. VxLAN技术基本原理
  11. JAVA对接阿里语音识别引擎
  12. 应用工具推荐phpStudy(小皮面板)
  13. 代码:批量图片格式转换(jpg-png)
  14. 关于“档案大数据”的非主流看法
  15. outs阈值化用来二值化图像
  16. c语言字母数字有多少种组合,C语言------排列组合 组合情况(重复和不重复)
  17. 《STL源码剖析》问题总结
  18. vediojs m3u8 视频清晰度切换
  19. 工信部数字电视标准符合性检测中心发布的
  20. typedef int(*P)(int )

热门文章

  1. 瀑布流效果,用女神图片用三种方法实现,比在浏览器看过瘾,哈哈哈
  2. oracle nvl 使用教程
  3. 玩转AIDS第一步:个人计算设备搭建指南
  4. sharesdk QQ空间分享经验
  5. 产品创新,价值的4个层次——“发明”只是最低要求
  6. 使用阿里云服务器建站WordPress博客网站上线全流程
  7. 现在云战争(真的)开始了
  8. C++中string::npos的一些用法总结
  9. Nginx配置负载均衡
  10. Ivanti Neurons™神经元:远程边缘设备实现自主、自动、自助管理