elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
19 Marzo 2010, 02:38  


Temas destacados: Wallpaper mensual Marzo


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Hendrix, Karcrack)
| | |-+  [Dudua] Introducir funcion en ejecutable compilado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [Dudua] Introducir funcion en ejecutable compilado  (Leído 614 veces)
Ziraw

Desconectado Desconectado

Mensajes: 9


Ver Perfil
[Dudua] Introducir funcion en ejecutable compilado
« en: 07 Febrero 2010, 04:59 »

Hola perdon si este tema no va aquí, me gustaria saber si existe la manera de agregar una funcion a un ejecutable como por ejemplo que al ejecutarlo inicie otra aplicacion, se puede de alguna forma? Muchas gracias.
En línea
El Pollo Profeta

Desconectado Desconectado

Mensajes: 530


Y cuando llegue el momento los pollos regresaran!!


Ver Perfil WWW
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #1 en: 07 Febrero 2010, 05:27 »

Hola perdon si este tema no va aquí, me gustaria saber si existe la manera de agregar una funcion a un ejecutable como por ejemplo que al ejecutarlo inicie otra aplicacion, se puede de alguna forma? Muchas gracias.

Creo que eso entraria en la infeccion de ejecutables si se hace de manera automatizada y de forma inatendida...
En línea

Y el clan pollo regresara, destruira todo lo que no sea correcto
Y en ese momento el Dios Pollo descendera a la tierra y destruira
Todo acto de represion contra los que apoyan su religion...

Ziraw

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #2 en: 07 Febrero 2010, 06:06 »

Hola perdon si este tema no va aquí, me gustaria saber si existe la manera de agregar una funcion a un ejecutable como por ejemplo que al ejecutarlo inicie otra aplicacion, se puede de alguna forma? Muchas gracias.

Creo que eso entraria en la infeccion de ejecutables si se hace de manera automatizada y de forma inatendida...

Me podrias orientar un poco acerca de eso? Alguna documentacion que tengas o algo? Muchas gracias.
En línea
Ziraw

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #3 en: 07 Febrero 2010, 06:14 »

Basicamente lo necesito para editar un ejecutable y que al ejecutar ese ejecutable agregarle una parte de codigo que haga que se ejecute otra aplicacion, se entiende? Gracias.
En línea
El Pollo Profeta

Desconectado Desconectado

Mensajes: 530


Y cuando llegue el momento los pollos regresaran!!


Ver Perfil WWW
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #4 en: 07 Febrero 2010, 06:16 »

Basicamente lo necesito para editar un ejecutable y que al ejecutar ese ejecutable agregarle una parte de codigo que haga que se ejecute otra aplicacion, se entiende? Gracias.

Explicate de una forma mejor... pero podrias pasarte por la zona de Analisis y dise~o de malware
En línea

Y el clan pollo regresara, destruira todo lo que no sea correcto
Y en ese momento el Dios Pollo descendera a la tierra y destruira
Todo acto de represion contra los que apoyan su religion...

Ziraw

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #5 en: 07 Febrero 2010, 06:21 »

Bueno, lo explicare detalladamente. Yo tengo una aplicacion compilada la cual no tengo el codigo fuente, lo que quiero hacer basicamente es editar esa aplicacion de cierta forma para que al ejecutarla se ejecute paralelamente otra aplicacion en una ruta determinada, como podria hacerlo? Muchas gracias.
En línea
fede_cp

Conectado Conectado

Mensajes: 462


"porque pensar nunca fue entender"


Ver Perfil WWW
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #6 en: 07 Febrero 2010, 07:23 »

ya se lo que dice yo tradujo (si es que entendi).


quiere que por ejemplo.

ejecuion de: pokemon.exe

y que en ese pokemon.exe dentro tengo otro exe que se ejecute, normalmente para codigos maliciosos.



eso se llama joiner busca por ahi cactus joiner.


saludos!
En línea

somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!
Ziraw

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #7 en: 07 Febrero 2010, 07:52 »

No quiero un Joiner, no soy tan inexperto, quiero que directamente en una edicion al ejecutable ejecute otra aplicacion paralela y no es para malware.
En línea
El Pollo Profeta

Desconectado Desconectado

Mensajes: 530


Y cuando llegue el momento los pollos regresaran!!


Ver Perfil WWW
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #8 en: 07 Febrero 2010, 14:11 »

Ya creo que entendi lo que quieres hacer, se podria decir que querrias a~adir una funcion a un codigo ya compilado... pasa por la zona de Ingenieria Inversa ya que no tienes el codigo fuente.
En línea

Y el clan pollo regresara, destruira todo lo que no sea correcto
Y en ese momento el Dios Pollo descendera a la tierra y destruira
Todo acto de represion contra los que apoyan su religion...

Hendrix
In The Kernel Land
Moderador
*****
Desconectado Desconectado

Mensajes: 2.153



Ver Perfil WWW
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #9 en: 07 Febrero 2010, 15:09 »

1. Programa en ASM una función para ejecutar el programa que quieras (usando API's) y luego saca la shellcode
2. En el programa victima, busca una región no usada (que contenga 0's) y, si el tamaño te lo permite, inserta tu shellcode dentro. Si el tamaño no te lo permite, tendrás que agrandar la sección o crear una nueva para poder insertar la shellcode
3. Cambiar el Entry Point del programa victima para que apunte a tu Shellcode
4. Una vez terminado, saltar al Entry Point Original y el programa seguirá su curso normalmente.

Notas: No es conveniente dejar las direcciones de las API's harcodeadas (ya que no en todas las versiones de Windows, las API's estan en la misma dirección), para ello te recomiendo leer este post de Sirdarckat: https://foro.elhacker.net/empty-t130073.0.html Una vez tengas las direcciones de LoadLibrary y GetProcAddress podrás cargar las librerias que quieras y usar las API¡s que te plazcan.

PD: Existen otras variantes para hacer lo que pides, pero esta es una  ;)

Un Saludo  ;)
En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
Ziraw

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #10 en: 07 Febrero 2010, 19:07 »

Gracias Hendrix eso es exactamente lo que buscaba. Me podrías dar un ejemplo de como ejecutar una aplicación mediante ASM o alguna documentación? Lo otro puedo hacerlo con el OllyDbg solo que no encuentro informacion acerca de programar la ejecucion de un proceso en ASM. Gracias.
En línea
Karcrack
Moderador
*****
Desconectado Desconectado

Mensajes: 1.353


Se siente observado ¬¬'


Ver Perfil
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #11 en: 07 Febrero 2010, 19:24 »

Gracias Hendrix eso es exactamente lo que buscaba. Me podrías dar un ejemplo de como ejecutar una aplicación mediante ASM o alguna documentación? Lo otro puedo hacerlo con el OllyDbg solo que no encuentro informacion acerca de programar la ejecucion de un proceso en ASM. Gracias.
No se hace en ASM, se hace con APIs, tendras que cargarlas como un Shellcode, o si quieres modifica la IAT... un proceso delicado... :laugh:

Dependiendo del ejecutable te seria mas sencillo o menos... Mirate este paper:
Código:
http://www.codeproject.com/KB/winsdk/CodeInject.aspx
En línea

fede_cp

Conectado Conectado

Mensajes: 462


"porque pensar nunca fue entender"


Ver Perfil WWW
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #12 en: 07 Febrero 2010, 19:28 »

No quiero un Joiner, no soy tan inexperto, quiero que directamente en una edicion al ejecutable ejecute otra aplicacion paralela y no es para malware.


bueno disculpa no entendia lo que querias decir.


saludos
En línea

somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!
Ziraw

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: [Dudua] Introducir funcion en ejecutable compilado
« Respuesta #13 en: 08 Febrero 2010, 22:32 »

Muchas gracias me ha servido el link de The Code Project.
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

Yashira.org    Videojuegos    indetectables.net    Seguridad Informatica Colombia    Indejuegos    Internet móvil

Noticias Informatica    Seguridad Informática    ADSL    eNYe Sec    Seguridad Wireless    Underground México    Biblioteca de Seguridad

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC