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

Python 自动十六进制垃圾箱转储修改程序?,python,binary,hex,bin,Python,Binary,Hex,Bin,过去3年来,我一直在使用一个简单的十六进制编辑器手动修改十六进制.bin转储。 我使用的是.bin十六进制文件,这些文件需要在转储的某些区域中覆盖字节或值(不确定正确的术语) 例如: 转储“HCA”始终需要从位置00AF到位置10A4的字节被字节“0000”覆盖 转储“TLC”始终需要从位置20AA到位置40AF的字节被字节“0000”覆盖 我没有经常在hex编辑器中手动执行此操作,而是想到创建一个python hex编辑器程序,该程序会自动执行以下操作: 打开python程序 选择十六进制覆盖

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

例如:

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

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

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

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

  • 你的问题是什么?现在还不清楚你在问什么,问题是:这是否可能在python中实现成一个网页?最简单的方法是什么?在一个python程序中使用宏来修改转储,还是为每个转储类型创建单独的宏?最大的问题是,如何编写命令来选择要加载到内存中的转储文件这些
    .bin
    文件在哪里?如果它们不在网页的服务器上,您不太可能修改它们。当然可以修改这些文件,但是Python脚本必须在它们所在的计算机上运行。Python脚本可以从命令行运行,并且可以具有基于终端控制台的用户界面或图形界面。要实现后者,您需要使用类似于
    tkinter
    模块的东西。在这两种情况下,您都可以向用户提供要处理的转储文件列表,但这取决于正在使用的用户界面。bin文件将由需要修改它们的用户提供。我非常想创建一个网页,但首先必须创建将在该网页中实现的程序,如此网页:,其中用户根据零件号上载文件,在线程序修改该文件,用户下载该文件。要了解在线程序的工作原理,请在“输入零件号”字段中键入“77960TR0A212M1”,然后将弹出带有说明的零件号,单击该字段,它将弹出下一个屏幕以上载bin文件以进行修改。不管如何,要修改的
    .bin
    文件不在服务器上(是吗?)。