elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
22 Mayo 2012, 23:04  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  Dudas programación virus / troyanos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dudas programación virus / troyanos  (Leído 993 veces)
ezequiel0

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Dudas programación virus / troyanos
« en: 22 Noviembre 2007, 12:57 »

  ¡Hola a todos!

  Ante todo, perdón si esta duda ya ha sido aclarada, pero no la encuentro por ningún sitio (también he usado el buscador, pero nada).

  Mi duda principal es ¿Por qué casi todos los manuales de programación de virus utilizan el ensamblador? ¿Qué beneficios tiene?

  No sé si se me escapa algo, pero si programo en c un servidor que escuche en cierto puerto (usando sockets) , le doy ciertos servicios y lo oculto en otro fichero para que se ejecute el servidor cuando ejecuten el "fichero gancho" ¿Es un troyano, o me he perdido algo? ¿Es detectable por los antivirus?

 Muchísimas gracias a todos, creo que gracias a las aportaciones de los usuarios de este foro he aprendido más de muchos temas que lo que aprendí en la universidad.
En línea
BenRu
The Prodigy


Desconectado Desconectado

Mensajes: 4.004


Ver Perfil
Re: Dudas programación virus / troyanos
« Respuesta #1 en: 22 Noviembre 2007, 13:14 »

Citar
Mi duda principal es ¿Por qué casi todos los manuales de programación de virus utilizan el ensamblador? ¿Qué beneficios tiene?
Hoy en dia no se utiliza tanto asm para hacer malware como antes.
Asm proporciona archivos con menos pesos, mas rapidos en ejecucion y mayor contacto con el hardware.


Citar
No sé si se me escapa algo, pero si programo en c un servidor que escuche en cierto puerto (usando sockets) , le doy ciertos servicios y lo oculto en otro fichero para que se ejecute el servidor cuando ejecuten el "fichero gancho" ¿Es un troyano, o me he perdido algo? ¿Es detectable por los antivirus?

Tendras un servidor a la escucha...pero si no tienes un cliente, de que te sirve?
Cuando dejas algo a la escucha, ya sea el servidor de un troyano o por ejemplo, el netcat, estos deben recibir ordenes para saber lo que tienen que hacer.

Si no quieres tener que mandarle la informacion, puedes programarlo para que el lo haga solito, pero claro, tienes que tener algo mas claro la funcion que va a realizar.

Y sera detectable si usas ciertos procedimientos que los antivirus pueden detectarlo con su heuristica.
Usa apis, nunca VBS (si por algun casual tuvieras pensado hacerlo para algo) y tambien puedes probar cifrando cadenas.

Te dejo un codigo de esto ultimo en visual basic, te sera facil ver como funciona y poder pasarlo a C. Si no mal recuerdo, el codigo es de Hendrix.

cifrar.
Código
 
Public Function q(j)
On Error Resume Next
For R = 1 To Len(j)
q = q & Chr(Asc(Mid(j, R, 1)) + 14)
Next
End Function
 
Public Function des(p)
On Error Resume Next
For R = 1 To Len(p)
des = des & Chr(Asc(Mid(p, R, 1)) - 14)
Next
End Function
Private Sub Command1_Click()
Text2.Text = q(Text1.Text)
Text1.Text = ""
End Sub
 
Private Sub Command2_Click()
Text1.Text = des(Text2.Text)
Text2.Text = ""
End Sub
 
Private Sub Command3_Click()
End
End Sub
 


descifrar.

Código
Public Function des(p)
On Error Resume Next
For R = 1 To Len(p)
des = des & Chr(Asc(Mid(p, R, 1)) - 14)
Next
End Function

Si no sabes muy bien como va, pregunta.

Un saludo
En línea
byebye


Desconectado Desconectado

Mensajes: 5.093



Ver Perfil
Re: Dudas programación virus / troyanos
« Respuesta #2 en: 22 Noviembre 2007, 13:29 »

Citar
Hoy en dia no se utiliza tanto asm para hacer malware como antes.
Asm proporciona archivos con menos pesos, mas rapidos en ejecucion y mayor contacto con el hardware.

es una pena que se pierda eso. hoy en dia asm,vb y c por poner un ejemplo tienen el mismo contacto con el hardware, ninguno. es mucho mas comodo escribir un virus en ensamblador que en otro lenguaje, hablando siempre de infectores reales.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programación para PIC o troyanos
Programación C/C++
giru 3 1,578 Último mensaje 24 Enero 2011, 17:12
por kasiko
C vs C++ en la programación de virus.
Análisis y Diseño de Malware
reethok 7 1,806 Último mensaje 4 Febrero 2012, 18:20
por wachi
Dudas y problemas con BD en programación
Programación General
Worm3000 1 183 Último mensaje 21 Febrero 2012, 17:52
por Novlucker
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines