Nombre:Atom email studio
versión:7.10
Página web:http://www.email-masivo.com
Abrimos el programa para analizarlo de manera visual y notamos que en la parte superior aparece que no estamos registrados:
Ahora cargamos el programa con OllyDbg y buscamos las referencias de texto:
Notaremos que estamos muy abajo (OllyDbg ordena las referencias por address)
por lo que lo más probable es que el programa una vez lanzado se dirija a address de menor valor, por ello vayamos al inicio de la primera referencia de texto y buscamos register:
Se detiene aquí:
Notamos una string interesante [Registered version], hagamos doble click en ella verla en el desamblador:
Si subimos un poco más arriba notaremos algunos saltos interesantes:
Ensamblemos con NOP los saltos encontrados para que cuando el programa pase por ahí no salte y pase por la string [Registered version]
Le damos RUN(F9) y si nos fijamos en la parte de arriba notaremos que nos aparece que estamos registrado:
Nos vamos a Help->Registration Status y notaremos que no estamos registrado (Tenemos 9 programas sin registrar),tan solo cambiamos el texto:
Reiniciemos el programa (Ctrl+F2) sin guardar los cambios. Vamos adonde ensamblamos NOP, notaremos que anteriormente hay un call coloquemos un BP en el y demos RUN:
Dentro del call vemos que hay un llamado a 9 calls que podrían ser la comprobación de los programas si es que están Registrados o en modo DEMO:
Entremos al primer call:
encontramos otra call, entremos a ella:
Citar
00638285 |. E8 06FFFFFF CALL AtomicEm.00638190
Dentro de ella notaremos una string vayamos hacia ella:
006381EB lkey
Siguiente a la string veremos una call, entremos hacia ella:
Nuevamente veremos otra call, si entramos a ella notaremos un llamado a la API:
RegQueryValueExW
Citar
function retrieves the type and data for a specified value name associated with an open registry key
encargada de devolver el tipo y los datos de un valor especificado, en este caso de
HKEY_CURRENT_USER\Software\AtomPark\Atomic Mail Sender\lkey:
Nos devolverá en EAX y EDX el valor 2h
Cerremos todo e intentemos crear un valor alfanumérico en:
Entramos en: Atomic Mail Sender\ y en todos los subdirectorios y creamos un valor alfanumérico llamado lkey
(Son exáctamente 9 subdirectorios en donde se debe crear el valor alfanumérico)
Iniciamos el programa y notaremos en la ventana principal que estamos registrados, sin necesidad de haber modificado el programa:
y si nos vamos a Help->Registration Status notaremos que tenemos nuestro programa registrado sin ninguna limitación: