如何使用HEXVIEW计算S19的AES-CMAC

@echo off
Rem 禁用命令的回显,即在执行时不会显示这些命令本身。
Rem Path to the executable exe of the Vector HexView tool on your PC
set "HexViewPath=Tools\hexview.exe"
Rem 设置Vector HexView工具的可执行文件路径。

Rem The input file Input_Bin_File
set "Input_Bin_File=LMR_E10_1501_MSS.bin"
Rem 设置要处理的输入二进制文件的名称。

Rem The input file Input_Bin_File
set "Input_Bin_temp_File=LMR_E10_1501_APPL_CMAC.bin"
Rem 设置一个临时二进制文件的名称,用于中间处理步骤。

Rem The output file Output_S19_Temp_File
set "Output_S19_File=LMR_E10_1501_MSS_CMAC.s19"
Rem 设置最终输出的S19格式文件的名称。

Rem For a new Output_S19_File, fill in the characters
%HexViewPath% %Input_Bin_File% /S /FR:0x0-0xBFFEF /FP:0xFF /XS:16:2 -o %Input_Bin_temp_File%
Rem 使用HexView工具从原始二进制文件中提取数据,并填充到临时文件中。/S为静默模式,/FR指定数据范围,/FP指定填充值,/XS指定十六进制输出格式,-o指定输出文件。

%HexViewPath% %Input_Bin_temp_File% /S /dp44:@append:00000000000000000000000000000000 /XN -o %Input_Bin_temp_File%
Rem 向临时文件中添加特定的数据模式,/dp44指定数据位置,@append指定追加操作,/XN不显示十六进制数值,-o指定输出文件。

%HexViewPath% /S %Input_Bin_temp_File% /XS:16:2 -o %Output_S19_File%
Rem 将临时文件转换为S19格式的输出文件。

@REM @REM Rem Move the data in the source address range to an "empty, unpopulated" destination address range
%HexViewPath% /S %Output_S19_File% /remap:0x00000000-0xBFFFF,0x00080000,0xFFFFFFFF,0xFFFFFFFF /XS:16:2 -o %Output_S19_File%
Rem 使用HexView工具对S19文件进行地址重映射,将指定源地址范围内的数据移动到目标地址范围。/remap指定源地址范围和目标地址范围,0xFFFFFFFF表示忽略某些地址,/XS指定十六进制输出格式,-o指定输出文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值