cambiaste de comparación hexa por comparación de caracteres, el crackme es fácil de solucionar, no de explicar como funciona para mí, ya que al primer mov al,1 no se que hace pero para no complicarme la vida porque soy de los seguidores de la F1ACA uso cualquier palíndromo de nombre, por lo tanto el serial será el mismo más los caracteres GZ y listo! ej: nombre: adan nada serial: adan nadaGZ es fácil hacer un keygen pero yo soy además de vago muy inútil, así que lo dejo para otros( de última y en caso de ser muyyyyyy necesario lo puedo hacer en vb o pascal).
si aceptas un consejo, si querés complicarlo un poco más. compara caracter a caracter y no como cadena.
Excelente laburo(trabajo) y te felicito por las ganas de aprender! y compartir!