en realidad me sorprende que hayas sacado el packer y no lo puedas registrar ya que es tan fácil que da pena.
pero como por lo menos lo pusiste sin el packer te ayudaré un poco.
si revisas el archivo verás que es compilado en delphi, pues bien entonces para verlo mejor puedes usar dede o idr(es más actual y completo)
ahora también lo cargo en olly lo ejecuto y pongo un serial cualquiera
muestra en mensaje This key is invalid etc...
si buscas en en el memory map la cadena key is invalid te muestra la dirección donde está guardada
vas a esa dirección y con click derecho find references etc...
cuando llegas a esa dirección ves que viene de un salto condicional
y antes del salto hay un call, entrando a ese call y debugeando un poco ves el serial ya que está hardcodeado.
como dije es una huevada.