crc32 命令输出AABBCCDD,我要用shell命令转成 \xDD\xCC\xBB\xAA
离线
#!/usr/bin/python3
import os
import binascii
def CRC32_from_file(filename):
f = open(filename,'rb')
buf = f.read()
crc32 = (binascii.crc32(buf) & 0xFFFFFFFF)
f.close()
return crc32
zimage = "zImage"
crc32 = CRC32_from_file(zimage)
file_dst = open("out.img", "wb")
###可执行文件的crc32校验码###
file_dst.write(crc32.to_bytes(4, 'little'))
file_dst.close();
shell 不会写, 最后用 python3 搞定了。
离线