自动十六进制垃圾箱转储修改程序?

2024-09-29 01:34:13 发布

您现在位置:Python中文网/ 问答频道 /正文

过去3年来,我一直在使用一个简单的十六进制编辑器手动修改十六进制转储。 我使用.bin十六进制文件,这些文件需要在转储的某些区域中覆盖字节或值(不确定正确的术语)

例如:

dumps "HCA"始终需要从位置00AF到位置10A4的字节被字节“0000”覆盖

dumps "TLC"始终需要从位置20AA到位置40AF的字节被字节“0000”覆盖

我没有经常在hex编辑器中手动执行此操作,而是想到创建一个python hex编辑器程序,该程序会自动执行以下操作:

  1. 打开python程序
  2. 选择十六进制覆盖模板(根据需要修改的转储类型。)
  3. 浏览并通过窗口选择转储文件
  4. python创建转储的备份副本并将转储加载到内存/缓冲区中
  5. 根据步骤2中选择的转储类型修改转储
  6. 窗口弹出询问在哪里保存修改的转储文件
  7. 用户为修改的转储选择目录和新名称,然后单击“保存”
  8. 修改后的转储将以新选择的名称保存在所选目录中

Tags: 文件程序目录名称区域类型字节bin