DECODIFICAR CLAVE EN REGISTRO

09/07/2003 - 15:18 por Onix | Informe spam
Hola:

Estoy haciendo una pequeña aplicación para enviar correos mediante visual.
La idea es hacer la aplicación sin ninguna dll externa, por lo que hago en
el envío através de winsock.

Hasta aqui todo bien, el problema viene cuando tengo que desarrollar un
modulo para coger bien del registro o del outlook la configuración del
cliente para poder hacer correctamente el envío. Es decir, servidor SMTP,
usuario y contraseña de usuario.

El problema está en la contraseña de usuario, que si la miro en el registro
es del tipo binario y supongo que estará encriptada. El valor que me duelve
es algo asi como:
01 02 31 00 39 00 32 00 2E 00 31 00 36 00 36 00 2E 00 30 00 2E 00 31 00 30
00 30 00 30 00 45 00 38 00 37 00 35 00 42 00 30 00 00 00

Alguien sabe bajo que logaritmo o base está codificada esta clave, o como
puedo capturar el string?

Gracias de antemano.

Un saludo

Preguntas similare

Leer las respuestas

#1 Diego
09/07/2003 - 16:55 | Informe spam
Primero aclarenme que estan haciendo

me daria mucho coraje ayudar a desarrollar un gusano del que posiblemente
sere victima!!!

01 02 31 00 39 00 32 00 2E 00 31 00 36 00 36 00 2E 00 30 00 2E 00 31 00 30
00 30 00 30 00 45 00 38 00 37 00 35 00 42 00 30 00 00 00



Esto esta en hexa y seguramente utilizará codificación base 64 de la que se
consigue mucho en google...



"Onix" escribió en el mensaje
news:%
Hola:

Estoy haciendo una pequeña aplicación para enviar correos mediante visual.
La idea es hacer la aplicación sin ninguna dll externa, por lo que hago en
el envío através de winsock.

Hasta aqui todo bien, el problema viene cuando tengo que desarrollar un
modulo para coger bien del registro o del outlook la configuración del
cliente para poder hacer correctamente el envío. Es decir, servidor SMTP,
usuario y contraseña de usuario.

El problema está en la contraseña de usuario, que si la miro en el


registro
es del tipo binario y supongo que estará encriptada. El valor que me


duelve
es algo asi como:
01 02 31 00 39 00 32 00 2E 00 31 00 36 00 36 00 2E 00 30 00 2E 00 31 00 30
00 30 00 30 00 45 00 38 00 37 00 35 00 42 00 30 00 00 00

Alguien sabe bajo que logaritmo o base está codificada esta clave, o como
puedo capturar el string?

Gracias de antemano.

Un saludo


Respuesta Responder a este mensaje
#2 Onix
10/07/2003 - 07:47 | Informe spam
Buenas:

Lo que estamos desarrollando ya lo he explicado. Es un exe para enviar
correo. La idea es que sea independiente de cualquier programa tipo outlook,
por lo que necesitamos sacar los datos de SMTP de algún sitio. Esos datos lo
sacamos del registro. Todo va bien, pero el password viene codificado,
evidentemente, y ese es el problema.

Y eso es lo que pregunto, si hay alguna forma de decodificar un valor del
registro.

Tengo un modulo con funciones para decodificar en base 64, pero no se que
pasos hay que seguir. Primero debo convertir el hexadecimal a algún otro
tipo y luego ese tipo decodificarlo??. Es que en temas de visual no hay
problemas, pero en temas de codificaciones y estas historias ando algo pez.

Un saludo


"Diego" escribió en el mensaje
news:#
Primero aclarenme que estan haciendo

me daria mucho coraje ayudar a desarrollar un gusano del que posiblemente
sere victima!!!

> 01 02 31 00 39 00 32 00 2E 00 31 00 36 00 36 00 2E 00 30 00 2E 00 31 00


30
> 00 30 00 30 00 45 00 38 00 37 00 35 00 42 00 30 00 00 00

Esto esta en hexa y seguramente utilizará codificación base 64 de la que


se
consigue mucho en google...



"Onix" escribió en el mensaje
news:%
> Hola:
>
> Estoy haciendo una pequeña aplicación para enviar correos mediante


visual.
> La idea es hacer la aplicación sin ninguna dll externa, por lo que hago


en
> el envío através de winsock.
>
> Hasta aqui todo bien, el problema viene cuando tengo que desarrollar un
> modulo para coger bien del registro o del outlook la configuración del
> cliente para poder hacer correctamente el envío. Es decir, servidor


SMTP,
> usuario y contraseña de usuario.
>
> El problema está en la contraseña de usuario, que si la miro en el
registro
> es del tipo binario y supongo que estará encriptada. El valor que me
duelve
> es algo asi como:
> 01 02 31 00 39 00 32 00 2E 00 31 00 36 00 36 00 2E 00 30 00 2E 00 31 00


30
> 00 30 00 30 00 45 00 38 00 37 00 35 00 42 00 30 00 00 00
>
> Alguien sabe bajo que logaritmo o base está codificada esta clave, o


como
> puedo capturar el string?
>
> Gracias de antemano.
>
> Un saludo
>
>


Respuesta Responder a este mensaje
#3 David Villán R
10/07/2003 - 18:58 | Informe spam
Tengo una Idea ,que talvez les pueda servir

Cada Hexadecimal lo Conviertes a Byte
dim HByte as Byte
HByte = CByte(FF)
Despues Puedes :
debug.print Chr(HByte)

Puede que salga Alguna Cosa.
Lo Otro seria Tratar de Colocar esos Bytes en Un Integer Usando C u Otro
Lenguaje , uno en Orden Alto y el Otro en el Bajo (HiByte , LoByte),en
Uniones (Union).pero ahi se podria Complicar o Alargar el Mismo Codigo.

David
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida