Entrada del registro muy especial (Ayuda porfavor)

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Entrada del registro muy especial (Ayuda porfavor)

Mensaje por arkcrew »

Hola amigos!!

vuelvo con un reto mucho más dificil, antes me conseguiesteis ayudar con la validacion de una licencia (nunca se me ocurrio ese método)
Ahora os traigo un reto mucho más dificil.


Expplicación:

Al insertar una licencia en ESET AntiVirus, la entrada binary de la pass es un tanto extyraña ya que la codifica de una manera y no me sirve la entrada reg_binary.
Bien, supongamos que la podemos codificar con dos formas distintas;

1-Por un archivo PHP que devuelve automaticamente la password codificada.
2-Por un archivo de C++ con el algoritmo de codificacion obtenido desde el ollie dbg

La pregunta sería como podria meter esos datos en el registro.?

os dejo un ejemplo del mismo passwod codificado y sin codificar


Pass codificada: 05d6b5e9b6f090f2696402add9c869759c315bbc
Pass sin codificar: dakk27nppp

Les dejo el código de decodificacion que tengo en C++ Agradecimientos a Tukero por facilitarmelo.

Espero su ayuda.. Un saludo
Adjuntos
License.rar
Tabla C++ de decodicicacion / codificacion
(2.68 KiB) Descargado 196 veces
Última edición por arkcrew el 15 Oct 2009, 16:20, editado 1 vez en total.
Avatar de Usuario
XPyro
Profesional del Autoit
Mensajes: 542
Registrado: 04 Mar 2007, 10:12
Ubicación: México
Contactar:

Re: Decodificar una entrada binary del registro muy especial

Mensaje por XPyro »

Me serviría si exportaras la clave de registro y la subieras para analizarla :smt006
Imagen
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Decodificar una entrada binary del registro muy especial

Mensaje por arkcrew »

Aqui os dejo la exportacion:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ESET\ESET Security\CurrentVersion\Plugins\01000400\Profiles\@My profile]
"Password"=hex:56,d6,a7,e9,b0,f0,90,f2,31,64,01,ad,8f,c8,61,75,d8,31,4e,bc
"Username"="EAV-16217502"
Adjuntos
Reg en x64.rar
Aqui os dejo la entrada en archivo .reg
(392 Bytes) Descargado 176 veces
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por arkcrew »

Ey, por favor ayudadme, lo unico que me falta es saber como ingresar ese dato en el registro, ya cosigo codificar y decodificar:

http://www.arkcrew.com/code.php?p=user&decod=0 --> codficado
http://www.arkcrew.com/code.php?p=user&decod=1 --> decodficado

Ayuda por favor :smt010 :smt010 :smt010 :smt010 :smt010 :smt010

Un saludo
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por Chefito »

Para escribir en el registro utiliza la función RegWrite, para borrar RegDelete, para leer RegRead, etc.
Mira sus ejemplos en la ayuda.
Mira todas las funciones del registro en la ayuda, en AutoIt>Function Reference>Registry Management.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por arkcrew »

NO me sirve de nada, ya que lo que debo hacer es abrir la propiia key y mandar el contenido.. En C++ o .NET se pero en autoit...
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por Chefito »

Como que no te sirve de nada??? No lo entiendo. Tu preguntaste que como se metían valores en el registro y yo te dije las funciones que tenías que utilizar. No se lo que quieres decir con tu último post :smt017 .
Muestra el código que tienes hecho explicando lo que quieres hacer y ya veremos lo que pasa.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por Ximorro »

Es que me parece que lo que está preguntando no es cómo meter esos datos en el registro, sino cómo calcularlos. Entiendo del primer post que lo que quiere es que le traduzcamos el programa que ha puesto en C++, a AutoIt...
Así mirado muy rápido y por encima no parece que ese código tenga nada que no se pueda hacer con AutoIT (veo muchas operaciones lógicas, sobre cadenas...)

Escucha arkcrew, ¿por qué no lo intentas tú y mejor nos vas preguntando las partes que no sabes pasar, en vez de que tengamos que pasarlo todo?

Lo digo porque por ejemplo me da bastante pereza ponerme a traducir todo eso, pero si haces preguntas concretas estaré encantado de ayudarte. Pero bueno, siempre puede haber alguien que lo quiera hacer desde cero...

Ciaooo
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por arkcrew »

No me he explicado bien, adjunte elñ archivo solo para que vieran como lo hace el programa en C++, supongamos ahora que yo SOLO y UNICAMENTE necesito meter esa entrada en el registro.

Ya tengo lo qeu hay que introducir calculado, solo queda meterlo.

Ya sabes, algo asi como un regfwrite, pero debe quedar en un "reg_bnary" en el registro, pero no puedo meter esos datos con el regbinary poruqe no funciona, la solucion qeu halle, es esceribir la cadena de texto con un send o crear un .reg desde el rppograma.

Un saludo
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por Ximorro »

Ah, pues entonces es lo que decía Chefito, ¿no funciona RegWrite en el modo REG_BINARY?
Supongo que para pasar los datos a binario habrá que usar la función Binary, no uses StringToBinary porque eso codifica el texto.

A Binary hay que pasarle la cadena en hexadecimal (los bytes directamente)
Por ejemplo
Binary("0x00204060")

Si metes
RegWrite ($clave, $nombrevalor, "REG_BINARY", Binary("0x05d6b5e9b6f090f2696402add9c869759c315bbc"))
¿no ves el dato escrito bien en el registro?
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por arkcrew »

Conseguidop con éxito, Muchisimas Gracias!!!!!!!!!!!
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por Ximorro »

¿Era lo de la función Binary? Por saberlo, nunca he metido datos binarios en el registro pero es interesante saberlo...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Entrada del registro muy especial (Ayuda porfavor)

Mensaje por arkcrew »

Si, diste de lleno, gracias amigo
Responder