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, 07:56  


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  Proyecto Metamorph
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 [4] 5 6 Ir Abajo Respuesta Imprimir
Autor Tema: Proyecto Metamorph  (Leído 35,078 veces)
[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.050


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Proyecto Metamorph
« Respuesta #45 en: 20 Julio 2009, 15:12 »

Actualicé el post con alguna información de la 2.0 y lo he ordenado un poco  :P. A ver si tenemos novedades pronto, sacaremos una beta de la gui en cuanto esté al 100% para asegurarnos de que funciona perfectamente  :laugh:.

Saludos
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
n3fisto

Desconectado Desconectado

Mensajes: 155


Ver Perfil
Re: Proyecto Metamorph
« Respuesta #46 en: 20 Julio 2009, 16:10 »

Excelente che me gusta... servira de mucho
En línea
karmany


Desconectado Desconectado

Mensajes: 1.212



Ver Perfil
Re: Proyecto Metamorph
« Respuesta #47 en: 30 Agosto 2009, 17:45 »

Interesante proyecto..

Quiero comentar que cuando haces lo siguiente:
Código:
ISH->SizeOfRawData=ISH->SizeOfRawData+0x200;

No siempre el valor que hay que sumar es 200h bytes, esto depende del valor de file alignment. Tiene que ser:
Código:
ISH->SizeOfRawData=ISH->SizeOfRawData+múltiplo de file alignment;

La sección (intermedia) la puedes agrandar hasta un máximo del valor de Virtual size (ocupando la sección). La última sección puede tener un valor no múltiplo de file alignment y el programa funcionará correctamente.

He visto que preguntabais por el valor de SizeofImage. Este valor es la suma de la memoria virtual y es importantísimo ponerlo bien porque si no no funcionará. Tiene que ser múltiplo de Section Alignment redondeando por arriba.

Los valores de Virtual Address pueden no ser múltiplos de section alignment y normalmente indican dónde acaba realmente el código.(lo que ocupa).

Todo esto lo comento porque yo he hecho una aplicación para añadir bytes en secciones y me encontré con estos problemas.
Imagen:
En línea

- "Tu sitio para aprender, enseñar y compartir"
[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.050


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Proyecto Metamorph
« Respuesta #48 en: 30 Agosto 2009, 18:04 »

Gracias karmany, luego de mucho intentarlo y de preguntas al gran Shaddy ( :xD) ya no tengo problemas, la v2 ya tiene para añadir secciones, añadir espacio a cualquier sección y más cosas sobre el PE. Me despistaron dos cosas, por eso no lo conseguía, uno lo que tu dices, que si no es la última sección tienes de límite el VirtualSize, ya que si agrandas más, la diferencia no se mapea en memoria. Lo otro fue que los compiladores suelen redondear alto el tamaño en disco de las secciones y luego ponen el VirtualSize más ajustando, quedando más pequeño que el SizeOfRawData, y eso me despistó bastante, pero ya por fin lo comprendí  ;D.

Ahora lo que más me quema es la IAT, tengo un código a medias para moverla, cambiar el orden de las entradas y reconstruírla con loader y sin loader, pero a medias, aún no conseguí terminarlo  :P.

Saludos y gracias
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
karmany


Desconectado Desconectado

Mensajes: 1.212



Ver Perfil
Re: Proyecto Metamorph
« Respuesta #49 en: 30 Agosto 2009, 18:28 »

He echado un vistazo al código.

Algunas secciones no se observa correctamente el nombre de la misma, esto es porque lo haces así:
Código:
wsprintf(sName,"%s",ISH->Name);

Para que los nombres se vean correctamente, es mejor no utilizar wsprintf, de este siguiente modo se verán correctos:
Código:
lstrcpyn(&sName, LPCSTR(ISH->Name), 9); //el máximo son 8 caracteres.
lo he hecho para VC.

Creo que con las importaciones pasa algo parecido...
Un saludo

Edit...
Parece una tontería pero queda mucho mejor que los valores hexadecimales estén con formato de 8 bytes, es decir, en vez de hacer así:
Código:
wsprintf(sVOffset,"%X",ISH->VirtualAddress);

hacerlo así:
Código:
wsprintf(sVOffset,"%08X",ISH->VirtualAddress);
« Última modificación: 30 Agosto 2009, 18:34 por karmany » En línea

- "Tu sitio para aprender, enseñar y compartir"
[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.050


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Proyecto Metamorph
« Respuesta #50 en: 30 Agosto 2009, 18:40 »

Gracias karmany, creo que ese era un error "escondido" que tenía y que no lograba ver, en la secciones nunca me pasó, pero en las imporaciones si, me ahorraste horas de desesperación  :xD. Seguiré tus consejos.

Saludos y gracias una vez más  :)
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
tcjunior

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Proyecto Metamorph
« Respuesta #51 en: 5 Septiembre 2009, 07:49 »

estoy cortandome las venas por algo asi!!!....  ;D

y para cuando estara ya disponible....  ando tratando de hace dias saber como cambiar la direccion iat la llamada a las api y no consigo tutorial alguno...
En línea
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.132


Se siente observado ¬¬'


Ver Perfil
Re: Proyecto Metamorph
« Respuesta #52 en: 5 Septiembre 2009, 11:31 »

Todavia no hay una fecha establecida tcjunior...

Mirate estos manuales para modificar la IAT manualemente:
Código:
http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/201-300/253-IMPORT%20TABLES%20A%20MANO%20(parte%201).rar
http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/201-300/254-IMPORT%20TABLES%20A%20MANO%20(parte%202).rar
http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/201-300/255-IMPORT%20TABLES%20A%20MANO%20(parte%203).rar
http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/201-300/256-IMPORT%20TABLES%20A%20MANO%20(parte%204).rar
http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1001-1100/1029-Importando%20funciones%20a%20mano_PARTE%20I_por%20Solid.rar
http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1001-1100/1030-Importando%20funciones%20a%20mano_PARTE%20II_por%20Solid.rar

Saludos :D
En línea

Dome-28

Desconectado Desconectado

Mensajes: 3



Ver Perfil WWW
Re: Proyecto Metamorph
« Respuesta #53 en: 22 Octubre 2009, 01:12 »

Que tal va el proyecto??, me parece muy interesante... y preguntaba por si sigue en marcha o se a parado una temporadilla, espero q no porq tiene una pinta de q va a ser una herramienta de las q a nadie le deberia faltar...

Enorabuena por el trabajo, seguid asi ;)
« Última modificación: 22 Octubre 2009, 01:14 por Dome-28 » En línea

[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.050


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Proyecto Metamorph
« Respuesta #54 en: 22 Octubre 2009, 15:58 »

Pues actualmente está en pause porque Karcrack y yo estamos desarrollando el Stealth Rat que debería de estar para navidades, así que hasta terminarlo no seguiremos con el VM, aunque de un proyecto salen ideas para el otro como lo de la Relocation TAble  ;D.

Saludos
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
camaleon123

Desconectado Desconectado

Mensajes: 19


Ver Perfil
Re: Proyecto Metamorph
« Respuesta #55 en: 30 Diciembre 2009, 01:17 »

Hola a todos soy nuevo en el foro, suena muy bueno el proyecto, pero realmente es otro nivel...

alguien me puede decir en que esta programado, o que necesito aprender para poder desarrollar algo asi?? Manejo C y Java pero nada parecido a este codigo, como le hago? que necesito investigar o q temas buscar? No creo que sea un simple #include studio.h y ya jaja
En línea
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.508


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Proyecto Metamorph
« Respuesta #56 en: 30 Diciembre 2009, 01:54 »

Hola a todos soy nuevo en el foro, suena muy bueno el proyecto, pero realmente es otro nivel...

alguien me puede decir en que esta programado, o que necesito aprender para poder desarrollar algo asi?? Manejo C y Java pero nada parecido a este codigo, como le hago? que necesito investigar o q temas buscar? No creo que sea un simple #include studio.h y ya jaja

el proyecto esta hecho en C.
En línea

Danni

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Proyecto Metamorph
« Respuesta #57 en: 30 Diciembre 2009, 02:37 »

perdonen q haga esta pregunta pero que kieren hacer? mejor dicho, hai muchos tutoriales y guias para hacer un virus mutamorfico, q le van a agregar de "especial" a este  :huh:

solo me interesa saber cual es el fin pq el sality es un virus polimorfico por ej pero sigue siendo una firma mas para los av's

Lo del RAT me parece buenisimo  ;D pero el virus...
En línea
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.508


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Proyecto Metamorph
« Respuesta #58 en: 30 Diciembre 2009, 07:09 »

perdonen q haga esta pregunta pero que kieren hacer? mejor dicho, hai muchos tutoriales y guias para hacer un virus mutamorfico, q le van a agregar de "especial" a este  :huh:

solo me interesa saber cual es el fin pq el sality es un virus polimorfico por ej pero sigue siendo una firma mas para los av's

Lo del RAT me parece buenisimo  ;D pero el virus...

:¬¬ no es un virus... es una herramienta para indetectar aplicaciones. otra cosa, estas seguro que existe mucho material sobre Metamorfismo???
En línea

Danni

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Proyecto Metamorph
« Respuesta #59 en: 30 Diciembre 2009, 17:57 »

si ¬¬ por lo menos en vx netlux & vx chaos hai manuales, tmb hai manuales x google pero ya de ahi nose q paginas son

ahora lo entendi mejor a eso, pero me parece mucho trabajo x lo q es, si hacen algo asi es mejor el polimorfismo pq el mutamorfico es mas facil de sacar la estructura, no x mi sino por los av's
« Última modificación: 30 Diciembre 2009, 17:59 por Danni » En línea
Páginas: 1 2 3 [4] 5 6 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Proyecto php « 1 2 ... 7 8 »
Sugerencias y dudas sobre el Foro
Rey11 111 5,954 Último mensaje 18 Septiembre 2005, 12:27
por Rey11
[#] Actualizado: Cactus Metamorph 0.2.1 (13/01/08) « 1 2 ... 6 7 »
Análisis y Diseño de Malware
||MadAntrax|| 97 50,359 Último mensaje 12 Mayo 2009, 09:20
por ||MadAntrax||
duda con Cactus metamorph
Programación Visual Basic
[SMT] 5 849 Último mensaje 24 Junio 2008, 22:34
por Xerok1!
[+] Cactus Metamorph 0.3 [versión final] by MadAntrax « 1 2 »
Análisis y Diseño de Malware
||MadAntrax|| 26 17,390 Último mensaje 21 Julio 2009, 22:49
por Karcrack
Recluto traductores, para un proyecto o futuro proyecto.. Japones a español
Foro Libre
tomeu00 4 908 Último mensaje 5 Febrero 2010, 11:58
por YaTaMaS
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines