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

Vector出品的工具软件HexView是汽车行业内有名的软件,支持增删改查S19、HEX、BIN等格式,并且具有对称、非对称加密、哈希计算、生成消息摘要、数字签名等高级功能。
而且在vector的帮助文档内也提供了编写Bat脚本调用HexView的接口。
以下几个例子简单举例。
假设HexView安装路径放在E:\HexView\hexview.exe,当然这个可以自由更改。将测试文件放在bat脚本同一文件夹下。

一、数据字节对齐、填充

对齐0x20 、填充0xFF

@echo off
E:\HexView\hexview.exe /s orginapp.bin /AD:0xFF /AL:0x20 /xb -o alginedapp.bin 
pause

假设orginapp.bin文件内数据不是以0x20对齐的,经过此处理后,将以0x20对齐,并用0xFF填充。

二、文件合并

p1合并。

@echo off
E:\HexView\hexview.exe /s /mt:app1.bin+app2.bin;0x8000 /xb -o result.bin
pause

对BIN/hex/S19文件进行哈希运算,例如SHA256,结果输出在sha256sum.txt。
/CS20是hexview内的SHA256哈希算法序号。

@echo off
E:\HexView\hexview.exe /s app.bin /CS20:sha256sum.txt
pause

对BIN/hex/S19文件进行加密运算,例如AES。
/DP2是hexview内的AES-ECB算法序号。
密钥长度128/196/256
填充模式PKCS7 / RFC1321 / ANSIX.923
初始向量

@echo off
E:\HexView\hexview.exe /s app.bin /DP2:key;padding mode #IV=0
pause

三、HexView基本命令格式

HexView infile [options] [-o outfile]

编写Bat脚本调用Vecotr工具软件HexView_第1张图片

编写Bat脚本调用Vecotr工具软件HexView_第2张图片
编写Bat脚本调用Vecotr工具软件HexView_第3张图片

编写Bat脚本调用Vecotr工具软件HexView_第4张图片
编写Bat脚本调用Vecotr工具软件HexView_第5张图片

编写Bat脚本调用Vecotr工具软件HexView_第6张图片
编写Bat脚本调用Vecotr工具软件HexView_第7张图片
编写Bat脚本调用Vecotr工具软件HexView_第8张图片

你可能感兴趣的:(bat批处理,bash,开发语言)