Cargar dll al inicio del XP

Iniciado por Lupin, 22 Julio 2009, 17:49 PM

0 Miembros y 3 Visitantes están viendo este tema.

Lupin

Hola Tengo registrada una dll que siempre se carga al inicio. He intentado reemplazarla por otra dll creada por mi mismo para que se cargue al inicio de windows, pero no corre. ¿a que se debera?

Karcrack

Cita de: Lupin en 22 Julio 2009, 17:49 PM
Hola Tengo registrada una dll que siempre se carga al inicio. He intentado reemplazarla por otra dll creada por mi mismo para que se cargue al inicio de windows, pero no corre. ¿a que se debera?
A que haces mal la DLL...

Lupin

Lo he hecho en visual he leido que no se puede hacer dll verdaderas con VB..¿no sera eso?...la dll verdadera (me refiero a la original ) la tengo registrada y se que esta cargada en memoria pork no se puede borrar . pero yo la borro eliminando algunos registros y recien la reemplazo por mi dll. pero nada...

Karcrack

Cita de: Lupin en 22 Julio 2009, 18:22 PM
Lo he hecho en visual he leido que no se puede hacer dll verdaderas con VB..¿no sera eso?...la dll verdadera (me refiero a la original ) la tengo registrada y se que esta cargada en memoria pork no se puede borrar . pero yo la borro eliminando algunos registros y recien la reemplazo por mi dll. pero nada...
Bueno, es principalmente porque tu creas una DLL ActiveX... y esas no valen :xD

Mírate esto:

http://209.85.135.132/search?q=cache:x3FYbQNA3HwJ:www.advancevb.com.ar/blog/static.php%3Fpage%3Dstatic080812-151510+Compiler+Control+site:http://www.advancevb.com.ar/&cd=1&hl=es&ct=clnk&gl=es

A ver si aparece por aqui Cobein y le da por seguir su manual de crear DLLs :P, sobretodo la parte de los TLB :laugh:, que hacerlos 'a mano' es jodido :xD

seba123neo

Cita de: Lupin en 22 Julio 2009, 18:22 PM
Lo he hecho en visual he leido que no se puede hacer dll verdaderas con VB..¿no sera eso?...la dll verdadera (me refiero a la original ) la tengo registrada y se que esta cargada en memoria pork no se puede borrar . pero yo la borro eliminando algunos registros y recien la reemplazo por mi dll. pero nada...

Hola, vos queres crear una dll, con funciones dentro??? y que esas funciones despues las puedas llamar desde tu programa y declararlas como si fuera una api??

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Lupin

No exactamente, mi idea es k la dll sea independiente y cargue sus propios procesos

NSaneBMX

Hola a todos!

yo no programo en vb, pero entiendo un poco tu idea.

tu quieres crear una dll y reemplazarla por una de las que inician con xp, para que inicie tu dll.

Conoces la dll original?? por que windows cuando carga una dll, llama a las funciones que tiene en su interior, y si tu dll no tiene estas funciones, entonces no la cargará. podrias crear una aplicacion invisible que se inicie con windows y cargue tu dll. aver si te sirve. Saludos!!
ASUS Sabertooth 990FX R2.0, FX8350, Cooler Master Hyper N620, Sapphire Radeon R9 290 4Gb, 8Gb RAM 1600mhz, 2TB SATA III RAID, 1TB SATA III, Thermaltake 750W.

BlackZeroX

Segun Entiendo correr la DLL, si es asi, puedes de generar la dll instalas en System32 (por comodidad) y añades un registro en los procesos iniciales ya sea en User o Machine del registro de sistema o creas un acceso directo en la capeta INICIO:

Con la siguiente estructura:

Citarrundll32 Archivo.DLL,NombreProceso,ParametrosDelProcesoSeparadosPorComas

asi corres un proceso de una DLL sirve de igual forma para cualquier otra (kernel,user,... etc)
The Dark Shadow is my passion.

NSaneBMX

Eso eso eso eso... jejep

habia olvidado rundll32!!
ASUS Sabertooth 990FX R2.0, FX8350, Cooler Master Hyper N620, Sapphire Radeon R9 290 4Gb, 8Gb RAM 1600mhz, 2TB SATA III RAID, 1TB SATA III, Thermaltake 750W.

Lupin

claro mi idea no es exactamente como dices BlackZeroX pero tu propuesta es interesante me podrias dar una idea  que registros debo escrbir...

La verdad es que si widows llama a las funciones que necesite dentro de mi dll no las van a encontrar :)...pero sin embargo me da la impresion que las carga (parcialmente talvez o simplemente las abre) en memoria porque no la puedo borrar cuando la reemplazo