Título: Extraer cadena de conexion Publicado por: leosanzio en 5 Marzo 2011, 19:05 pm Hola amigos, soy nuevo aqui y tengo un problema, en la empresa donde laboro se adquirio un sistema, lamentablemente la empresa que vendio el sw, lo instalo y se desaparecieron, sin embargo el sistema trabajo normal hasta hace poco que se quemo el servidor de bd y lo unico que quedo era el ejecutable del sistema que usaban que esta en vb6, ahora el problema radica en la cadena de conexion a la bd sql 2000 que usaba, pues al no saber que nombre tenia la bd, es imposible ponerle el nombre correcto a la bd para que funcione el sistema, y esa conexion estaba en duro dentro del ejecutable. He probado con el vbdecompiler y el vbreformer, pero no me arrojan la cadena de conexion a la bd, existe forma de extraerlo?
Título: Re: Extraer cadena de conexion Publicado por: karmany en 6 Marzo 2011, 18:09 pm Tendríamos que echarle un vistazo al ejecutable para poder analizarlo.
Título: Re: Extraer cadena de conexion Publicado por: leosanzio en 7 Marzo 2011, 15:45 pm Ok, se los paso entonces, ojala se pueda hacer algo, gracias.
http://www.megaupload.com/?d=7I1EUQRF Título: Re: Extraer cadena de conexion Publicado por: karmany en 7 Marzo 2011, 19:14 pm Estoy echándole un vistazo. No te preocupes que encontraremos la cadena de conexión. Veremos cómo la ha realizado.
Aún hay que descargar distintos ocx necesarios(los estoy buscando por la red)... pero yo creo que en breve daremos con la solución. Luego seguiré con él. Título: Re: Extraer cadena de conexion Publicado por: leosanzio en 7 Marzo 2011, 19:31 pm Los dll y ocx que creo son necesarios estan en este link, gracias por tu ayuda
http://www.megaupload.com/?d=DKQXYKVR Título: Re: Extraer cadena de conexion Publicado por: 43H4FH44H45H4CH49H56H45H en 7 Marzo 2011, 21:13 pm Bueno de pasadita:
Código: Microsoft Unified SecurityProtocol Provider.vos.2.ˆ.driver={SQL Server}; No lo vi detallado, talvez @karmany si tiene tiempo pueda dar un analisis mas detallado. Saluos. Título: Re: Extraer cadena de conexion Publicado por: leosanzio en 7 Marzo 2011, 21:49 pm Lo voy a probar en este momento muchas gracias. ;-) ;-) ;-) ;-)
Título: Re: Extraer cadena de conexion Publicado por: karmany en 7 Marzo 2011, 22:39 pm Parece sencillo. Si no me equivoco utiliza un control de datos ADO para la conexión porque utiliza msado15.
Mira todo lo relativo a la conexión (repito si no me equivoco, no lo he analizado muy a fondo) con la base de datos lo hace a través de la librería MSMEGFIS.dll, que ha sido acertado que la subieras. La conexión tira error e intenta conectarse: 0012F7D8 UNICODE "driver={SQL Server};server=succoosemig;uid=sa;pwd=srhv;database=Grau" Que son los mismos datos de 43H4FH44H45H4CH49H56H45H. uid = User ID User Id=sa;Password=srhv;Data Source=succoosemig;Initial Catalog=Grau Es sencillo. Saludos PD. Para hacerlo funcionar he tenido que crear un instalador con Inno Setup... Título: Re: Extraer cadena de conexion Publicado por: leosanzio en 8 Marzo 2011, 00:03 am De verdad te lo agradezco, acabo de probar la conexion con la informacion que me indicaste y funciona todo nuevamente, muchas gracias.
Título: Re: Extraer cadena de conexion Publicado por: leosanzio en 8 Marzo 2011, 00:11 am Gracias realmente chicos, si me pudieran explicar algo de como lo hicieron, al menos para investigarlo seria genial.
Título: Re: Extraer cadena de conexion Publicado por: karmany en 8 Marzo 2011, 00:26 am Gracias realmente chicos, si me pudieran explicar algo de como lo hicieron, al menos para investigarlo seria genial. Simplemente depura el programa con OllyDBG. Ejecútalo y espera a que te de error de conexión y sale el MessageBoxExA. Paras OllyDBG en modo pausa y observas la pila y verás toda esta información.Título: Re: Extraer cadena de conexion Publicado por: leosanzio en 8 Marzo 2011, 23:02 pm Lo probare entonces, gracias nuevamente. ;-) ;-) ;-) ;-) ;-) ;-)
Título: Re: Extraer cadena de conexion Publicado por: N30h} en 17 Marzo 2011, 14:07 pm aprovecho para decir una cosa.
Sois unos amos ! Me encanta este foro... Enserio... Kaarmany buena, bien hecho ... |