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.