135***901
使用 GProgrammer Version: 1.2.41 的GR5xxx_encrypt_signature.exe 命令行仅仅加签,使用同一个固定数字加签出来的bin,前后两次不一样,请问是什么原因?正确是不是应该一样?
我使用GProgrammer GUI 方式手动加签也发现一样的问题,前后两次加签出来的bin文件不一样。
185***527

你好,
大概率是因为你每次加签的时候使用密钥不一样,
首次加签时,应该是让工具随机生成密钥
后续加密时,应该使用之前工具已生成的密钥
135***901
我每一次使用的指令行如下帮忙看看是哪里有问题。谢谢!:
echo [+] Signing firmware...
%GPROG_CMD% ^
--operation="sign" ^
--firmware_key="sign_key/firmware.key" ^
--signature_key="sign_key/sign.key" ^
--signature_pub_key="sign_key/sign_pub.key" ^
--product_json_path="sign_key/product.json" ^
--rand_number="sign_key/random.bin" ^
--ori_firmware="../Keil_5/Listings/GT800.bin" ^
--output="../Keil_5/Listings/GT800_Signed.bin" ^
--base_addr="0x01000000" ^
--flash_size="1024" ^
--product_type="0" ^
>nul 2>&1
135***901
关键是我是用GUI方式(非命令行)手动签名,,使用同一个固定数字加签出来的bin,前后两次也不一样
打开微信,使用“扫一扫”即可关注