Crear DLL en Visual Basic E Inyectarlo En un Proceso...

Iniciado por NsTeam, 1 Agosto 2009, 04:55 AM

0 Miembros y 1 Visitante están viendo este tema.

NsTeam

Hola a todos

Bueno Tengo una Duda Acerca de Esto

Vi QUe HAcian Algo similar de Esto

Pero que en realidad lo Hacin en Delphi

Y Quize hacerlo en Visual Basic Creando Una DLL e inyectarlo en un Proceso

de aplicacion

BuenO En Si intente hacerlo de todas formas y no consigo lograrlo

Bueno Me expliko...

Lo que En si quiero hacer , es una dll Que En si contenga Un Form con botones etc...

Y Compilarlo en Dll para luego ser usado ...

Pero Quiero Usarlo COn un Inyector de DLL...

El inyector de DLL ya lo tengo Pero Lo que no consigo hacer es la DLL... que me

ande Bien al inyectarlo En un proceso de ejecucion

TAlves en la DLL tenga que poner El proceso de ejecucion o talves Otra Cosa

De echo Probe y probe y luego lo inyecte con un inyector y no me aparecio mi

Form  =(

Bueno Espero averme explicado Bien...  Y alguien pueda ayudarme en esto =)

PD: qquiero hacerlo para un injector de juegos xD...

el_c0c0

Cita de: NsTeam en  1 Agosto 2009, 04:55 AM
Hola a todos

Bueno Tengo una Duda Acerca de Esto

Vi QUe HAcian Algo similar de Esto

Pero que en realidad lo Hacin en Delphi

Y Quize hacerlo en Visual Basic Creando Una DLL e inyectarlo en un Proceso

de aplicacion

BuenO En Si intente hacerlo de todas formas y no consigo lograrlo

Bueno Me expliko...

Lo que En si quiero hacer , es una dll Que En si contenga Un Form con botones etc...

Y Compilarlo en Dll para luego ser usado ...

Pero Quiero Usarlo COn un Inyector de DLL...

El inyector de DLL ya lo tengo Pero Lo que no consigo hacer es la DLL... que me

ande Bien al inyectarlo En un proceso de ejecucion

TAlves en la DLL tenga que poner El proceso de ejecucion o talves Otra Cosa

De echo Probe y probe y luego lo inyecte con un inyector y no me aparecio mi

Form  =(

Bueno Espero averme explicado Bien...  Y alguien pueda ayudarme en esto =)

PD: qquiero hacerlo para un injector de juegos xD...


lo maximo que podes hacer es inyectar una dll con codigo que no refiera exclusivamente a msvbm60.dll. a lo que voy es que no vas a poder usar Forms, tampoco llamar a una api declarada (vas a tener que usar TLB), tampoco vas a poder usar funciones de strings como por ejemplo Right, Left, Mid, concatenar strings, etc. Si bien los de AdvanceVB (el addin, no cobein) hicieron un modulo que en teoria crea una instancia de una clase interna para "inicializar la libreria de VB", aunque a mi no me funciono bien esto.

Asique con vb olvidate de usar forms inyectados :S..
saludos
'-     coco
"Te voy a romper el orto"- Las hemorroides

NsTeam

Se podria HAcer Un FOrm Aparte

Que controle la DLL??

el_c0c0

Cita de: NsTeam en  1 Agosto 2009, 05:36 AM
Se podria HAcer Un FOrm Aparte

Que controle la DLL??


la verdad que seria muy jodido..

saludos
'-     coco
"Te voy a romper el orto"- Las hemorroides

Karcrack

Puedes crear formularios con las APIs de W$...

http://msdn.microsoft.com/en-us/library/dd469350(VS.85).aspx

NsTeam

Cita de: Karcrack en  1 Agosto 2009, 09:34 AM
Puedes crear formularios con las APIs de W$...

http://msdn.microsoft.com/en-us/library/dd469350(VS.85).aspx

Sip Pero En Este CAso QUiero HAcer la DLL  =)
Con las APIS de W. PUedo MAnipular la DLL desde un form?

cobein

Te lo voy a poner facil, el unico limite sos vos, como poder todo se puede hacer pero lo que vos logres va a estar determinado por tu conocimiento. Como te habras dado cuenta simplemente hacer una dll en VB y tratar de inyectarla no funciona, tenes que compilar de de una manera especial y tenes que programarla teniendo en cuenta un monton de restricciones.

Si no lograste siquiera inyectar un una linea, no veo el motivo para preguntar como controlarla. De igual forma te digo que si se puede implementar un DDE usando memory mapped files por ejemplo y de esa manera tendrias cierto control desde un programa externo.
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

NsTeam

Cita de: cobein en  1 Agosto 2009, 16:06 PM
Te lo voy a poner facil, el unico limite sos vos, como poder todo se puede hacer pero lo que vos logres va a estar determinado por tu conocimiento. Como te habras dado cuenta simplemente hacer una dll en VB y tratar de inyectarla no funciona, tenes que compilar de de una manera especial y tenes que programarla teniendo en cuenta un monton de restricciones.

Si no lograste siquiera inyectar un una linea, no veo el motivo para preguntar como controlarla. De igual forma te digo que si se puede implementar un DDE usando memory mapped files por ejemplo y de esa manera tendrias cierto control desde un programa externo.

Por Ahora Solo queria Una IDea De Como HAcer la DLL

Luego Yo Tratar de HAcerlo desde un Form

Las DLL que HIce... Las INyecte ... PEro Aun ASi NAda =(

raul338

una pregunta (tal vez sea tonta jeje), la dll que estas injectando, no deberia reemplazar a otra que use el programa para que asi pueda llamara???
Porque yo creo (corrijanme si estoy equivocado) que es el mismo programa que llame la dll (de ahi que tome el control), no que la dll se llame de la nada y de ahi mismo controle el programa.

Me parece a mi, tal vez estoy en lo correcto como puedo haber mandado cualquier fruta jejeje

NsTeam

Cita de: raul338 en  1 Agosto 2009, 16:33 PM
una pregunta (tal vez sea tonta jeje), la dll que estas injectando, no deberia reemplazar a otra que use el programa para que asi pueda llamara???
Porque yo creo (corrijanme si estoy equivocado) que es el mismo programa que llame la dll (de ahi que tome el control), no que la dll se llame de la nada y de ahi mismo controle el programa.

Me parece a mi, tal vez estoy en lo correcto como puedo haber mandado cualquier fruta jejeje

En otros Project que vi en delphi

la dll puede tomar cualquier nombre

por eso HAy un inyector que inyecta las dll para que funciona en un proceso de aplocacion

que en el inyector se designe