当前位置: 首页 > news >正文

把帕拉丁需要的.rom文件转成.bin

# 输入文件名
input_file_name = 'fw_payload.bin.rom'

# 输出文件名
output_file_name = 'fw_payload.bin.rom2'

# 打开输出文件,准备写入翻转后的十六进制字符串
with open(output_file_name, 'w') as output_file:
    # 打开输入文件读取十六进制字符串
    with open(input_file_name, 'r') as input_file:
        # 循环读取输入文件的每一行
        for line in input_file:
            # 去除每行首尾的空白字符,包括换行符
            hex_string = line.strip()

            # 如果行不为空(避免处理空行)
            if hex_string:
                # 由于十六进制字符串中每两个字符表示一个字节,我们需要以两个字符为单位进行翻转
                # 我们可以通过步长为2的切片和反转来实现这一点
                # 但是,由于字符串切片不能直接反转步长为2的切片,我们需要先将字符串转换为列表,然后反转列表
                # 不过,为了保持代码的简洁性,我们可以使用一个小技巧:先将字符串分割成两个字符的块,然后反转这些块
                hex_pairs = [hex_string[i:i+2] for i in range(0, len(hex_string), 2)]
 

http://www.lryc.cn/news/502802.html

相关文章:

  • Nginx 缓存那些事儿:原理、配置和最佳实践
  • vue发展史
  • 基于Java和Vue开发的校园跑腿软件校园跑腿小程序系统源码
  • MySQL(五)--- 事务
  • llm chat场景下的数据同步
  • 机器学习经典算法
  • Scala中的泛型
  • 数据分析特征标准化方法及其Python实现
  • UnityShaderLab 实现程序化形状(一)
  • 前端数据安全防护(控制台)
  • 自己玩虚拟机:vagrant,virtual box,centos
  • Frida框架HOOK RegisterNatives函数
  • [创业之路-189]:《华为战略管理法-DSTE实战体系》-2- 生存与发展的双重旋律:短期与长期、战术与战略的交响乐章
  • TDengine 部署
  • 【前端】20种 Button 样式
  • 机器人构建详解:售前售后服务客服机器人与广告生成机器人的微调数据处理方法
  • mysql的执行计划分析和索引下推以及索引长度计算
  • C#中的string操作详解-截取、分割、连接、替换等
  • Redis Cluster 分片机制
  • 论文结论:GPTs and Hallucination Why do large language models hallucinate
  • CSS在线格式化 - 加菲工具
  • 组件通信(父传子,子传父,跨组件通信)
  • JWT 令牌:原理、应用与安全考量
  • YOLOv5+pyqt5+摄像头在特定条件下进行目标检测并采集原始数据
  • 12.6深度学习_模型优化和迁移_整体流程梳理
  • TCP 和 UDP 可以使用同一个端口吗
  • 信而泰网络测试仪校准解决方案
  • Java 实现给pdf文件指定位置盖章功能
  • 机器学习支持向量机(SVM)算法
  • 解决 MySQL 启动失败与大小写问题,重置数据库