Foro de elhacker.net

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: Yoker66666 en 11 Julio 2012, 22:13 pm



Título: [Duda] ¿Cómo crear un crypter?
Publicado por: Yoker66666 en 11 Julio 2012, 22:13 pm
Lo dicho..


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: 0xDani en 12 Julio 2012, 01:51 am
Lo primero es saber programar en ASM o por lo menos C/C++. No creo que se pueda en lenguajes como python o perl. Despues tienes que conocer las secciones de los ejecutables que quieras cifrar. Suelen ser PE, porque en Unix apenas hay antivirus y no tiene sentido.
A partir de ahi no te puedo decir nada mas, nunca he hecho nada por el estilo, pero The Swash esta haciendo un tuto de eso en este subforo y creo que te podria dar una magnifica orientacion.

Saludos.


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: Flamer en 12 Julio 2012, 04:06 am
se puede hacer tambien en vb6 y hay munchos pero hay una mala noticia el metodo de RunPE en vb6 es detectado por los AV y pienso que las mismas apis que se usan en vb6 son las mismas que c++ u otros lenguajes y el metodo de RunPE es el mismo y pienso que es detectado

Saludos Flamer


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: Иōҳ en 12 Julio 2012, 04:38 am
se puede hacer tambien en vb6 y hay munchos pero hay una mala noticia el metodo de RunPE en vb6 es detectado por los AV y pienso que las mismas apis que se usan en vb6 son las mismas que c++ u otros lenguajes y el metodo de RunPE es el mismo y pienso que es detectado

Saludos Flamer

Yo he encontrado muestras que no son detectadas usando esa técnica (claro que la heurística se lo debe comer).

Y para hacer un crypter debes saber programar y conocer el formato PE.

pd: me has hecho acordar mi crypter que lo tengo apartado xD.

Nox.


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: Yoker66666 en 12 Julio 2012, 15:20 pm
Yo he encontrado muestras que no son detectadas usando esa técnica (claro que la heurística se lo debe comer).

Y para hacer un crypter debes saber programar y conocer el formato PE.

pd: me has hecho acordar mi crypter que lo tengo apartado xD.

Nox.

Este año cursare programacion, por eso voy preguntando, si tienen un link me harian un favor, gracias.


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: The Swash en 12 Julio 2012, 19:15 pm
Hola,

Sería bueno tener bases en programación y acerca de los ejecutables que quieres cifrar, para ello:
http://foro.elhacker.net/analisis_y_diseno_de_malware/taller_asi_funcionan_los_crypters_cifrando_malware_a_mano-t262806.0.html

y esto también:
http://foro.elhacker.net/analisis_y_diseno_de_malware/taller_en_construccionsecciones_en_archivos_pe-t362515.0.html

Y quizá esto:
http://foro.elhacker.net/analisis_y_diseno_de_malware/taller_introduccion_al_diseno_de_rutinas_de_encriptacion-t273035.0.html

Y creo que tienes para rato.

Un saludo,
Iván Portilla.


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: YST en 13 Julio 2012, 09:30 am
se puede hacer tambien en vb6 y hay munchos pero hay una mala noticia el metodo de RunPE en vb6 es detectado por los AV y pienso que las mismas apis que se usan en vb6 son las mismas que c++ u otros lenguajes y el metodo de RunPE es el mismo y pienso que es detectado

Saludos Flamer

Y existen miles de otros metodos sin necesidad de usar "RunPE" ... a ver si me curro un POC


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: The Swash en 14 Julio 2012, 15:59 pm
Hola,

YST, habláis de relocación y lanzamiento como otro hilo, Shellcode con un loader o..
¿Alguna otra?.

Un saludo,
Iván Portilla.


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: PeakNoise en 17 Julio 2012, 13:01 pm
Hola,

He hecho un crypter scantime en C que utiliza el RC4. Ahora quiero añadir un crypter runtime pero ne se como functiona que debo saber para hacerlo ?

Saludos


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: fary en 18 Julio 2012, 03:30 am
Hola,

YST, habláis de relocación y lanzamiento como otro hilo, Shellcode con un loader o..
¿Alguna otra?.

Un saludo,
Iván Portilla.

Si, yo tambien pienso que se refiere a relocation

http://foro.elhacker.net/analisis_y_diseno_de_malware/ejecucion_de_archivos_desde_memoria_base_relocation-t264564.0.html



Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: xxxposeidonxxx en 22 Julio 2012, 23:41 pm
Siempre puedes primeramente estudiar un lenguaje de programación, despues una vez estudiado y comprendido el lenguaje, el crypter se hace solo!  ;D

saludos
poseidon


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: m0rf en 23 Julio 2012, 00:08 am
Bueno ya que el tema esta creado...

Tengo entendido que el scantime descifra el programa directamente a memoria no? O algo así, no soy experto es más una duda.

El runtime lo hace en el propio archivo en disco, o al rebés.

Si alguien me aclara esto le estaré agradecido.


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: noele1995 en 23 Julio 2012, 11:12 am
Es justmente al reves, scantime descifra y guarda el archivo en el disco duro, en cambio runtime descifra e inyecta el código en memoria.

Saludos, Noele1995.


Título: Re: [Duda] ¿Cómo crear un crypter?
Publicado por: m0rf en 23 Julio 2012, 18:30 pm
Es justmente al reves, scantime descifra y guarda el archivo en el disco duro, en cambio runtime descifra e inyecta el código en memoria.

Saludos, Noele1995.


Comprendo.

Espero mostraros algo dentro de poco porque llevo ya tiempo ojeando cosas de este tipo.

El stub se ejecutara siempre de disco a memoria no? O puede inyectarse en memoria haciendo una especie de loader y dejar el stub solo para que descifre/cifre y no que haga todas las funciones?

Por cierto, un stub puede no ser asm? Por lo que tengo visto no, aunque a veces no he visto todo lo necesario.

Gracias de antemano.