Ante todo un fuerte y afectuoso Saludo a todos.
Soy un principiante, voy por la lección 28 de Ricardo narvaja, y adoro el trabajo que ha hecho. Soy programador de C, bueno, lo he estudiado por mi cuenta, como todo.
Llevo casi 24 días fajado con un programa y ya no sé qué hacer, les explico:
Está hecho en Visual B. hasta ahora he aplicado todo lo que he visto en el curso, todos los dump de memoria, nada, nunca hay nada, cuando pongo bp condicionales y de tipo MSG = 202, nada. Explico a groso modo para no dilatar mucho el texto. Ya he puesto bp en todas las llamadas a apis, nada, solo una funciona vbaLenBstr, esta para cuando tiene cargado en los registros el usuario del unlock code, pero solo para, para hallar el tamaño de la cadena , liberarla y luego va al cartel de fallido, siempre, lo trace hasta abajo completamente y, cambie lo que se cambie, se cierra, lo trace hasta arriba y lo mismo se cierra, no encuentro en ningún lugar, en ningún lugar las comparaciones de cadena ni completas ni byte a byte. Por supuesto los string reference son por gusto, no hay nada.
No usa GetProcAddress, ni nada, nada de lo que he visto en el curso, un detalle importante:
Ojo, el programa no tiene ventanas ni botones normales, son como dibujados y los carteles de salida son dibujados también lo que hace las cosas más difíciles.
Como le veo mucha intriga y no puedo llegar a ningún lugar que encuentre la cadena mia que compara con alguna otra supongo que esta empacado, además lo abri con VB Decompiler pro y parace que esta empacado.
RDG Packer, dice que posiblemente tenga VB.Crypter.Vir (Heuristic), estuve lellndo y haciendo montones de prueba en base a lo que creo que encontré de eso, no usa CreateProcessA, ni W, ni ResumeThread, bueno nada, no tengo por donde cogerlo, y me tiene al borde de la locura. Diganme alguna idea que podría hacer, o si necesitan algún dato mas. Ayudenme familia. Alguna idea, por donde seguir??
Mil gracias.