Buenos días,
Tengo una duda a la hora de plantear un problema en Python.
Lo que quiero hacer es buscar un patrón (podría tener el patron en Ascii y en Hex) en un fichero, una vez localizado tendría que saber en qué dirección empieza y después sumarle un valor a dicha dirección para cambiar el valor almacenado en la dirección resultante.
Sé abrir el fichero de modo binario, posicionar el puntero en una posición concreta y modificar el contenido de dicha posición por el que yo quiera.
Lo que no tengo muy claro es, ¿cómo podría encontrar el patrón en el fichero y conseguir la dirección en la que el patrón empieza?.
Supongo que si el fichero está abierto en modo binario tendría que realizar la búsqueda a nivel de byte y el patrón a buscar tendría que ser un valor hexadecimal ¿no?
¿Alguna idea y/o planteamiento distinto?
Un saludo,