Primero tienes que arreglar las referencias.
Para que entiendas a que me refiero debes saber el significado:
http://es.wikipedia.org/wiki/ReferenciaY creo que con un ejemplo se te aclare
mov ebx, dword ptr [XXXXXXXX] (siendo este una dirección que coinside con alguna sección del progie)
call ebx
al reparar las referencias
mov ebx, _vbaObjSet
call ebx
Luego tienes que saber cúales son los CALLs importantes al que debas hacer trace-into,
Ejemplo
Seguro traceando veras un
CALL dword ptr [ecx + 0A0]
CALL dword ptr [eax + 0A0]
CALL dword ptr [eax + 0A8]
etc..
El valor que retorna es la string que has ingresado, no quiere decir que sea un call que debas ingresar, para tracear por dentro, por eso es muy importante que sepas a cual hacer trace-into y a cual no.
Cómo digo y volveré a decir no es un crackme para que empieces a análizar en one. Yo sólo lo miré 1 vez, y por lo que vi muy aparte de lo que dijo Fly, es que tiene dos saltos desicivos, y que genera un MD5 con el NAME/USER (como sea xD) que ingresas.
@Tinkipinki
La subventana callstack te muestra el stack cuando estás DENTRO de un call, y cuando no estás no te lo muestra obviamente.
Creo que eso responde a tu pregunta.
en fin..
Nox.