Procura, copia, cola, edita uma string em hexadecimal?

1

Estou usando o Windows 7 de 64 bits. Eu tenho cerca de 10 mil arquivos que eu quero editar. O problema é que é demais para fazer à mão. Vou explicar o que preciso fazer abaixo.

Nesses arquivos, há uma string que começa com (os caracteres na segunda linha estão em hexadecimal):

textures\  
74 65 78 74 75 72 65 73 5C 

E termina com:

_n.dds  
5F 4E 2E 64 64 73

É seguido por sete pontos \ sete pares de 00's em hexadecimal:

.......  
00 00 00 00 00 00 00

Agora, o que eu quero fazer é:

  • Copie a string excluindo os pontos / 00's.
  • Insira uma vírgula entre o quarto e o quinto ponto, para que 00 00 00 00 00 00 00 se torne 00 00 00 00 2C 00 00 00
  • Cole a string depois do sétimo 00
  • Edite a string colada para que 5F 4E 2E 64 64 73 se torne 5F 50 2E 64 64 73 (ou, em texto, "_n.dds" se torna "_p.dds")
  • Salvar a alteração

Eu tentei googling para editores hexadecimais que facilitariam tal coisa, mas eu vim a seco. Eu nem achei nada relevante para scripting / programação, além de procurar arquivos via strings dentro deles. E para o registro, eu não conheço um pingo de programação. Então, como eu faria isso? Há muitos demais para fazer isso manualmente.

Enviei um arquivo de dois arquivos . Um arquivo é sem a alteração, o segundo é com ele; para aqueles que estão curiosos ou precisam disso para ter uma idéia do que eu quero fazer.

    
por user287045 05.01.2014 / 23:19

1 resposta

1

A Pesquisa do Google para "Editor hexadecimal em lote" descobriu o seguinte: Editor hexadecimal em lote - que provavelmente funcionará o que você quer, mas talvez não na versão gratuita.

O Hexplorer tem a capacidade de gravar macros que podem ser adequadas para o que você precisa.

    
por 05.01.2014 / 23:49