import shutil import sys import os import json BOOT_PATH ="JW3425_boot_v12.bin" APP_PATH ="MS-IEpro20231007.bin" OUT_PATH = BOOT_PATH.split('.')[0]+".jwt" # 创建离线下载器的镜像 # 填充指定个数的byte def arr_byte_copy(byte:int,num:int): t=bytearray() for i in range(num): t.append(byte) return t # int转数组 def arr_from_int(num:int): return bytearray([num&0xff,(num>>8)&0xff,(num>>16)&0xff,(num>>24)&0xff]) def arr_from_str(txt:str): t=bytearray(txt.encode(encoding="utf-8")) t+=arr_byte_copy(0,1) return t def crc32(data:bytearray): temp=0 crc=0xffffffff i=0 if(len(data)%4!=0): return 0 while(i