Cita:
Empezado por Casimiro Notevi
Con un editor hexadecimal.
Tal y como te ha dicho escafandra, ten muuuuuucho cuidado, no porque sea malo, sino porque es muuuuuuuuuy peligroso
Por ejemplo, hacer esto:
Replace((BYTE*)MS->Memory, "Hola", "adios", MS->Size, 4);
equivale a desastre total.
|
En realidad el desastre total sería en cambiar el número "4" por otro mayor pues ese es el tamaño que va a sustituir. La función sólo va a cambiar 4 bytes con lo que si el siguiente a "Hola" es un carácter, no pasaría nada pero si es binario...
Conviene guardar una copia del ajecutable antes de trastearlo
.
Saludos.