elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware
| | |-+  Abril negro (Moderadores: Man-In-the-Middle, WHK, kub0x, fary)
| | | |-+  Abril Negro 2008: Taller de ASM
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 4 [5] 6 7 8 9 10 Ir Abajo Respuesta Imprimir
Autor Tema: Abril Negro 2008: Taller de ASM  (Leído 70,580 veces)
~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #40 en: 18 Abril 2008, 16:28 pm »

El primer post se ha actualizado. Se a añadido el capitulo "INSTRUCCIONES BÁSICAS DE ASM" Para hacer los ejercicos, ya que aun no se ha explicado por falta de tiempo como se estructura el código en FASM, pegad este código y haced las prácticas donde se indica:

Código
  1. include 'C:\archivos de programa\fasm\include\win32ax.inc'
  2.  
  3. .code
  4. start:
  5.  
  6.    ; Colocad aqui vuestro codigo
  7.  
  8. .end start

Para comprobar si os el código hace lo que quereis utilizad el olly y para cualkier duda preguntad ;)

Salu2 E0N



Citar
Yo tengo una pregunta, no se si lo estoy compilando bien, pero al guardarlo como E0N explica en el primer post, no se me crea el ejecutable.

Te da algún tipo de error al intentar ensamblar el código o ensambla bien y no se te crea el ejecutable?


En línea

Eternal Idol
Kernel coder
Colaborador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #41 en: 18 Abril 2008, 16:36 pm »

Las mejores herramientas de depuracion para Windows (sic): Debugging Tools for Windows.


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Xerok1!

Desconectado Desconectado

Mensajes: 228



Ver Perfil
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #42 en: 18 Abril 2008, 16:41 pm »

No me sale ningún tipo de error, lo guarda como ".Asm", pero el ejecutable no hay forma de crearlo, por lo menos yo no lo consigo... :-\ , tampoco guardandolo con extension ".Exe"..

Bueno haber si lo consigo solucionar!. Un saludo!
En línea

[Firma]Esperando haber si acaba el concurso de firmas y la pongo[/Firma]
byebye


Desconectado Desconectado

Mensajes: 5.093



Ver Perfil
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #43 en: 18 Abril 2008, 16:46 pm »

no tienes mas que darle a ctlr+F9, despues F9 (run).
En línea

Dynamique


Desconectado Desconectado

Mensajes: 401



Ver Perfil
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #44 en: 18 Abril 2008, 16:50 pm »

Este finde me pongo a leerle y guardarlo en la Biblioteca  :xD

En línea

Código
  1. <?php echo "Hello, I am Dynamique"; ?>
Xerok1!

Desconectado Desconectado

Mensajes: 228



Ver Perfil
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #45 en: 18 Abril 2008, 16:58 pm »

Ya lo conseguí!, mi problema era que lo guardaba con formato de texto, porque habia escrito las etiquetas ".code" & "start:"todo junto,es decir (".codestart:"), y no saltaba error...Pero ya esta solucionado, muchas gracias ;) ;)

un saludo ;D
« Última modificación: 18 Abril 2008, 17:00 pm por Xerok1! » En línea

[Firma]Esperando haber si acaba el concurso de firmas y la pongo[/Firma]
krackwar


Desconectado Desconectado

Mensajes: 900


Ver Perfil
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #46 en: 19 Abril 2008, 05:16 am »

felicitaciones por la segunda parte de tu manual ! , pero pudieras profundisarla un poco mas con mas ejemplos (como lo hiciste con la primera parte)??? ya se que estoi pidiendo ,pero cuando tengas tiempo ,  ya que la verdad entendi al 100% la primera parte i un 70% la segunda,bueno ya se que ese es mi problema i que tu estas haciendo un aporte noo mas i nadie te tiene por que exigir (igual la voi a leer dos veces mas).bueno eso se espera la tercera parte (i la modificacion de la segunda XD) .
s4lu2!
En línea

Mi blog
Bienvenido krackwar, actualmente tu puntuación es de 38 puntos y tu rango es Veteran.
El pollo número 1, es decir yo, (krackwar), adoro a Shaddy como a un dios.
~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #47 en: 19 Abril 2008, 15:00 pm »

Pues no se que mas quieres que profundice, son instruccioes básicas y viene un ejemplillo de cada una. Lo mejor es que hagas una prueba de cada una y mires con un debugger (el olly mismo q es el que yo he explicado o con los que a dicho Eternal Idol) para ver bien como funcionan. Una vez las entiendas intenta hacer los ejercicios y si te salen es q ya las tienes casi dominadas :P

Salu2 y si no entiendes alguna pregunta
En línea

elmeister

Desconectado Desconectado

Mensajes: 43


Ver Perfil
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #48 en: 19 Abril 2008, 15:46 pm »

no consigo comprender en los ejemplos lo de miByte y miDWORD, no se supone que ahi van registros de la CPU? precisamente por el uso de mibyte no consigo hacer una división en ASM a la hora hacer el ejercicio de sacar la media
En línea

~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: Abril Negro 2008: Taller de ASM by E0N
« Respuesta #49 en: 19 Abril 2008, 16:05 pm »

Es verdad, se me ha olvidado explicar eso. Eso se supone que son variables que hemos tenido que definir nosotros. Les e puesto ese nombre para que se entendiese que eran DWORD's bytes o lo que fueresen. Por ejemplo, para el mov sería asi:

Código
  1. include 'H:\Archivos de programa\FASM\INCLUDE\WIN32AX.inc'
  2.  
  3. .data
  4.        miByte  db ?
  5.        miWORD  dw ?
  6.        miDWORD dd ?
  7.  
  8. .code
  9. start:
  10.  
  11.  
  12. ; ---> Aqui haz las pruebas
  13.  
  14. mov eax, ebx    ; eax = ebx
  15. mov eax, 1 ; Hace eax = 1
  16. mov eax, miDWORD ; eax = Puntero a una variable
  17. mov eax, [miDWORD]  ; eax = Contenido de la variable
  18. mov [miDWORD], eax ; MiDWORD pasa a valer lo que valga eax
  19.  
  20. ; <--- FIN
  21.  
  22. invoke ExitProcess, 0
  23.  
  24. .end start  

Simplemente coloca los ejemplos entre el espacio señalado para ver como funciona
Salu2 ;)
En línea

Páginas: 1 2 3 4 [5] 6 7 8 9 10 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Abril Negro 2008
Abril negro
WHK 0 3,310 Último mensaje 4 Febrero 2017, 19:30 pm
por WHK
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines