¿Cómo puedo insertar bytes automáticamente en un archivo?

Tengo que editar un archivo en el 010 Editor, pero necesito que se le inserte (que no sobreescriba) la misma serie de bytes en 293 direcciones diferentes.

Hacerlo a mano es una burrada, pero es que no sé si es posible con el 010 Editor ni tampoco tengo idea de cómo hacerlo. ¿Alguien sabe cómo?

Es decir, tengo otro archivo con los bytes ya puestos para saber dónde van en el que quiero editar, pero no sé cómo hacer para pasar esos bytes al que quiero editar xD

¡Gracias!
Parece que 010 Editor soporta el lenguaje scripting 1SC tendrías que informarte sobre ese lenguaje, así podrías automatizar 'cosas'.

En la misma web del editor tienes un repositorio de distintos scripts:
http://www.sweetscape.com/010editor/repository/scripts/
(seguramente te pueda servir para familiarizarte con su sintaxis, estructuras etc).

Un saludo ;)
(mensaje borrado)
Newton escribió:Parece que 010 Editor soporta el lenguaje scripting 1SC tendrías que informarte sobre ese lenguaje, así podrías automatizar 'cosas'.

En la misma web del editor tienes un repositorio de distintos scripts:
http://www.sweetscape.com/010editor/repository/scripts/
(seguramente te pueda servir para familiarizarte con su sintaxis, estructuras etc).

Un saludo ;)


Muchas gracias, intentaré estudiármelo, pero es raro que no haya nada que permita hacerlo más fácilmente (no tiene por qué ser el 010 Editor, cualquier editor hexadecimal me serviría, si es que tiene algo parecido).

Gracias por responder y un saludo :)
skunk83 escribió:
Newton escribió:Parece que 010 Editor soporta el lenguaje scripting 1SC tendrías que informarte sobre ese lenguaje, así podrías automatizar 'cosas'.

En la misma web del editor tienes un repositorio de distintos scripts:
http://www.sweetscape.com/010editor/repository/scripts/
(seguramente te pueda servir para familiarizarte con su sintaxis, estructuras etc).

Un saludo ;)


Muchas gracias, intentaré estudiármelo, pero es raro que no haya nada que permita hacerlo más fácilmente (no tiene por qué ser el 010 Editor, cualquier editor hexadecimal me serviría, si es que tiene algo parecido).

Gracias por responder y un saludo :)

Si no tienes obligación de utilizar 010 Editor puedes probar con Radare al principio la curva de aprendizaje puede que sea mayor; pero las posibilidades que ofrece son muchas. Es una herramienta en la que hay que invertir algo de tiempo, pero a la larga sale rentable.

¿La serie de N bytes que tienes que escribir en 293 direcciones, sabes qué 293 direcciones son exactamente?

En Youtube puedes encontrar bastantes charlas interesantes sobre Radare; algunas de ellas en castellano.

Saludos ;)
Sí, sé qué direcciones son porque como decía me estoy copiando del otro archivo, pero lo único que puedo hacer con él y el 010 Editor es exportar esos resultados de búsqueda a .csv. Lo único que faltaría es la opción para importar dichos resultados desde el archivo .csv e insertarlos en el archivo que quiero modificar pero es que no está dicha opción xD

Le echaré un vistazo al Radare, a ver qué tal.

¿Tal vez el 010 o algún otro tenga opción de "bloquear" bytes de manera que al pegar encima solo se reemplazasen los que quiero modificar? Quizás podría ser una manera...

Gracias :)
5 respuestas