elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
14 Febrero 2012, 09:35  


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax  (Leído 17,391 veces)
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.132


Se siente observado ¬¬'


Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #15 en: 3 Abril 2009, 15:31 »

Muy bueno, Mad...

No se porque pero esperaba Source

No tengo inconveniente en publicar el source. Pero si lo hago tendré que eliminar el algoritmo casero que encuentra los offsets "no vitales" y los modifica. Sé que ese algoritmo es la parte principal del programa, pero no quiero publicarlo y ver como empiezan a salir herramientas iguales al Metamorph.

Hasta donde yo se, no hay otra herramienta parecida, las demás inyectan código, usan Stub's o similares, por eso quiero mantener la privacidad.

Mañana publico el source incompleto (sin el algoritmo principal), más vale eso que nada, no? Saludos!! :)
Entonces no es necesario que publiques nada... Para que queremos un GUI? :-\

Bueno, al menos nos explicas como funciona tu algoritmo?

Segun tengo entenido lo que hace es modificarlos 00s del final de secciones y tal...
En línea

saliaz22

Desconectado Desconectado

Mensajes: 299


Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #16 en: 4 Abril 2009, 00:11 »

 
 
cuando minimizo el programa empieza a subir el uso del CPU,  de 50% hacia arriba...
En línea
ricardovinzo

Desconectado Desconectado

Mensajes: 135


P.T.C


Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #17 en: 6 Abril 2009, 17:52 »

Muy bueno, Mad...

No se porque pero esperaba Source

No tengo inconveniente en publicar el source. Pero si lo hago tendré que eliminar el algoritmo casero que encuentra los offsets "no vitales" y los modifica. Sé que ese algoritmo es la parte principal del programa, pero no quiero publicarlo y ver como empiezan a salir herramientas iguales al Metamorph.

Hasta donde yo se, no hay otra herramienta parecida, las demás inyectan código, usan Stub's o similares, por eso quiero mantener la privacidad.

Mañana publico el source incompleto (sin el algoritmo principal), más vale eso que nada, no? Saludos!! :)
Entonces no es necesario que publiques nada... Para que queremos un GUI? :-\

Bueno, al menos nos explicas como funciona tu algoritmo?

Segun tengo entenido lo que hace es modificarlos 00s del final de secciones y tal...

Mad tiene razon al igual que Karcrack, pero en mi caso si veo el code es solo para entender como haces eso y ya... por simple curiosidad! ;)
En línea

3# Convocacion de Moderadores en Code Makers, entra!
GatoXman

Desconectado Desconectado

Mensajes: 37


Si Dios existe.. k no me espere despieto


Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #18 en: 8 Abril 2009, 00:08 »

Un lujo contar con tu Soft, enorabuena!!  ;-)

Haces bien en mantener tu pequeño secreto  ::), no te ha tenido que ser facil llegar a ello para que mñn otros vendan la lana o peor, que una empresa se lucre con ello..

Respecto al GUI, para ser algo tan al margen de este program, esta muy chulo, si que merece ver el source  :)

PD: Has revivido al mismo tiempo que mi Tortuga de su letargo, MadAntrax=LizardMan?   :huh:

Sl2 Genio!!
En línea




"Compartámonos los unos a los otros"
LeandroA


Desconectado Desconectado

Mensajes: 692


Seguime


Ver Perfil WWW
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #19 en: 10 Abril 2009, 07:28 »

mm bueno yo creo es algo parecido a esto pero un poco mas lento :silbar:

 ;-) ;-) perdon pero no me aguante

En línea

Pernat1y

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #20 en: 10 Abril 2009, 09:56 »

sorry for english (:

can you add support for external language files (*.ini, for example)
so GUI can be easy translated to any language

Cita de: translate.google.com
se puede añadir soporte para archivos externos (*. ini, por ejemplo)
GUI puede ser tan fácil traducido a cualquier idioma
En línea
karmany


Desconectado Desconectado

Mensajes: 1.212



Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #21 en: 1 Mayo 2009, 19:40 »

Muy buen programa.

Aunque en algunos archivos tarda demasiado en ejecutarse.

Lo he estado probando y he visto lo siguiente:
1-Poniendo la mayor ofuscación, he visto que en algún ejecutable mío hecho con MASM32, en las secciones dejaba bastante código sin modificar. Por ejemplo en mi programa estos son los datos de la sección .text(la que tiene el código):
Image Base: 400000

Código:
Sección: .text
Virtual Offset: 00001000
Virtual Size: 00000044
Raw Offset: 00000400
Raw Size: 00000200

El código va realmente de la dirección 401000 a 401044 y todo lo que hay de 401044 en adelante son 0 que se pueden modificar.
Pues Cactus Metamorph modifica desde 401044 hasta 4011B4.
Haciendo matemáticas:
4011B4 - 401000 = 1B4 bytes
Raw Size(.text) = 200; 200 - 1B4 = 4C (76 decimal)bytes sin modificar(tal vez sea uno más o uno menos, da lo mismo).
Realmente el algoritmo que has diseñado me parece fabuloso, pero solamente quería comentarte esto que he visto.

2-No se puede drag and drop... esto no te cuesta nada implementarlo.

3-Sería interesante que en vez de poner fechas aleatorias de creación, acceso y modificación, el usuario pudiese poner la que él quisiera.

4-Esto va unido al punto anterior. En algunos archivos sólo es necesario cambiar la fecha de creación del mismo, sin embargo, Cactus Metamorph obliga siempre a modificar código. Sería interesante y seguro que muy fácil de hacer, un nivel 0 de ofuscación destinado únicamente a modificar las fechas de creación, modificación etc... Además esto es interesante si usas SetFileTime(no lo sé ni lo he buscado), pero es interesante ya que al modificar estos tiempo el archivo permanece inalterado.

Muy buenos Cactus Soft.
Un saludo
En línea

- "Tu sitio para aprender, enseñar y compartir"
||MadAntrax||
Lab Member
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.525


Mala hierba nunca muere!


Ver Perfil WWW
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #22 en: 1 Mayo 2009, 20:37 »

Muy buen programa.

Aunque en algunos archivos tarda demasiado en ejecutarse.

Lo he estado probando y he visto lo siguiente:
1-Poniendo la mayor ofuscación, he visto que en algún ejecutable mío hecho con MASM32, en las secciones dejaba bastante código sin modificar. Por ejemplo en mi programa estos son los datos de la sección .text(la que tiene el código):
Image Base: 400000

Código:
Sección: .text
Virtual Offset: 00001000
Virtual Size: 00000044
Raw Offset: 00000400
Raw Size: 00000200

El código va realmente de la dirección 401000 a 401044 y todo lo que hay de 401044 en adelante son 0 que se pueden modificar.
Pues Cactus Metamorph modifica desde 401044 hasta 4011B4.
Haciendo matemáticas:
4011B4 - 401000 = 1B4 bytes
Raw Size(.text) = 200; 200 - 1B4 = 4C (76 decimal)bytes sin modificar(tal vez sea uno más o uno menos, da lo mismo).
Realmente el algoritmo que has diseñado me parece fabuloso, pero solamente quería comentarte esto que he visto.

2-No se puede drag and drop... esto no te cuesta nada implementarlo.

3-Sería interesante que en vez de poner fechas aleatorias de creación, acceso y modificación, el usuario pudiese poner la que él quisiera.

4-Esto va unido al punto anterior. En algunos archivos sólo es necesario cambiar la fecha de creación del mismo, sin embargo, Cactus Metamorph obliga siempre a modificar código. Sería interesante y seguro que muy fácil de hacer, un nivel 0 de ofuscación destinado únicamente a modificar las fechas de creación, modificación etc... Además esto es interesante si usas SetFileTime(no lo sé ni lo he buscado), pero es interesante ya que al modificar estos tiempo el archivo permanece inalterado.

Muy buenos Cactus Soft.
Un saludo


Gracias por tu crítica karmany, te voy a responder algunos puntos.

1- Depende de cada ejecutable, el agoritmo podrá modificar más o menos offset's. Con las pruebas que hice he visto que los ejecutables compilados en ASM, MASM, FASM, etc... son muy difíciles de modificar, ya que hay pocos espacios donde cactus metamorph pueda "atacar". Intenté diseñar un mismo algoritmo funcional para cualquier ejecutable compilado (ya sea VB, C, Delphi, AMS, etc...9 pero como comprenderás no puedo hacer que sea igual de efectivo en todos los casos.

2- Lo del drag & drop lo implementaré en la próxima reviw de cactus metamorph

3- En principio lo iba a hacer así, pero si el usuario ponia una fecha del tipo: 30/02/2008 (esta fecha no existe) o una hora tipo: 26:12:005 (esta hora tampoco existe) el programa se bloqueaba y provocaba error, no tenía tiempo (ni ganas) de programar un forzaje de datos y para evitar eso programé la función Random y listos... si tengo tiempo programaré el forzaje de datos y listos.

4- Es cierto, en la proxima review permitiré al usuario seleccionar si desea ofuscar o no el binario, permitiendo solo usar la función de SetFileTime a solas.

Saludos y gracias por tomarte tu tiempo para mirar mi soft :)
En línea

secreto100

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #23 en: 21 Julio 2009, 21:40 »

me he descargado el programa pero cuando lo inteto iniciar me da error, k puedo hacer?
En línea
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.132


Se siente observado ¬¬'


Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #24 en: 21 Julio 2009, 21:46 »

me he descargado el programa pero cuando lo inteto iniciar me da error, k puedo hacer?
Puedes decirnos que error te da y enviar una captura de pantalla... también puedes no revivir post de hace mas de 60 dias...
En línea

secreto100

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #25 en: 21 Julio 2009, 21:59 »

lo que me dice es:

Cactus Metamorph 0.3.exe - No se encontro el componente


Error al iniciar la aplicación porque no se encotró MSVBVM60.DLL. La reinstalación de la aplicacion puede solucionar el problema
En línea
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.132


Se siente observado ¬¬'


Ver Perfil
Re: [+] Cactus Metamorph 0.3 [versión final] by MadAntrax
« Respuesta #26 en: 21 Julio 2009, 22:49 »

lo que me dice es:

Cactus Metamorph 0.3.exe - No se encontro el componente


Error al iniciar la aplicación porque no se encotró MSVBVM60.DLL. La reinstalación de la aplicacion puede solucionar el problema
Eso es porque necesitas tener la librería del VB... que se supone que va desde Windows XP SP1 por defecto en todos los PCs :xD

De todas formas aquí tienes:
Código:
http://www.microsoft.com/Downloads/details.aspx?FamilyID=bf9a24f9-b5c5-48f4-8edd-cdf2d29a79d5&displaylang=en

Saludos y no revivas post viejos, solo crea nuevos ;)
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Proyecto Metamorph « 1 2 ... 5 6 »
Análisis y Diseño de Malware
[Zero] 77 35,080 Último mensaje 3 Enero 2012, 02:35
por caramel0rar0
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines