todo es paso a paso, poco a poco, los exe tambien se alinean en tamaño, peso recurso, no es llegar y cambiar una direccion(los recursos luego no se usaran y luego dara error)
no siempre se cambian las string, se cambian las direcciones donde se leen
es diferente cambiar
mov eax,"hola"
que cambiar mov eax,direccion hola
ademas como comentaba al principio, yo creo que todo va en como vayas aprendiendo a usar tu depurador
te sugiero codifiques algo en .net, luego vas modificandolo, cuando ya domines el tema, ya deberias ser capaz de maniobrarlo a comodidad,