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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... 68
381  Programación / ASM / Re: Sintaxis FASM en: 9 Julio 2009, 04:03 am
Es ridiculo usar cl si estas trabajando con dword :xD .
Código
  1. format pe console
  2. entry start
  3. include 'win32ax.inc'
  4. Numero1 dd 3
  5. Numero2 dd 9
  6. Numero3 dd ?
  7. formato db '%d',0
  8. .code
  9. start:
  10. xor ecx,ecx
  11. mov ecx,dword[Numero1]
  12. add ecx,dword[Numero2]
  13. mov [Numero3],ecx
  14. cinvoke printf,formato,[Numero3]
  15. invoke getchar
  16. ret
  17. section '.idata' import data readable
  18. library msvcrt,'msvcrt.dll'
  19. import msvcrt,printf,'printf',getchar,'_fgetchar'                  
382  Programación / ASM / Re: Sintaxis FASM en: 8 Julio 2009, 22:55 pm
Ok, todo bien, pero un par de cosas:

ese "xor cl, cl" pone a cero el registro verdad?
porque usas el registro "cl"?
porque pones "byte" delante de [Numero1]?
que hace exactamnt ese "ret"?

Gracias, y por cierto, en primer codigo q ha posteado Erik# no lo compila el FASM,
de hecho tengo la duda de que se pueda hacer un "pop" a una variable definida en .data
es posible?

Gracias y un saludo!
Estan caros los manuales de ASM que no se leen uno ? ¬¬'

xor cl,cl pone cl en 0.

Uso el registro cl por que se me da la regalada gana , podria usar al ,ah,ch,etc.. ( Siempre de tamaño de un byte ya que estoy trabajdno con un byte)

El byte antes de los corchetes es para expesificar el tamaño que quiero.

ret según lo que yo se saca EIP de la pila  y lo restaura :P
383  Programación / ASM / Re: Sintaxis FASM en: 8 Julio 2009, 22:03 pm
Código
  1. include 'win32ax.inc'
  2. .data
  3. Numero1 db 3
  4. Numero2 db 9
  5. .code
  6. start:
  7. xor cl,cl
  8. mov cl,byte[Numero1]
  9. add cl,byte[Numero2]
  10. mov byte[Numero2],cl
  11. ret
  12. .end start      

Esew coded te deja el primer byte de Numero2 en 12

cl son instrucciones de 16 bits? o eran 8?

CL no es una instruccion si no que es un registro :xD
384  Programación / ASM / Re: Sintaxis FASM en: 8 Julio 2009, 21:51 pm
Código
  1. include 'win32ax.inc'
  2. .data
  3. Numero1 db 3
  4. Numero2 db 9
  5. .code
  6. start:
  7. xor cl,cl
  8. mov cl,byte[Numero1]
  9. add cl,byte[Numero2]
  10. mov byte[Numero2],cl
  11. ret
  12. .end start      

Esew coded te deja el primer byte de Numero2 en 12
385  Programación / ASM / Re: extraer cifras decimales de un DD en: 7 Julio 2009, 20:55 pm
Pero, las variables numericas no se definen con dd? porque pones DB?

Citar
NUM DB 254
 ARR DB ?,?,?
No es que laas variaable numericas se definan con dd , ya que un dd es un dword osea 4 bytes ,la unica diferencia que si lo defines como dw o db o dq o cualquiera es el tamaño :P
386  Programación / Programación Visual Basic / Re: [POC] Kaspersky Killer en: 7 Julio 2009, 05:24 am
que compilardor necesito para este code??
tengo el c++, es el que usamos en mi carrera.
me podrian madar un enlace para descargar el killer complidao??
Si esttamos en la sección de Visual basic obviamente se necesita Visual baSIC 6 :Xd
387  Programación / Programación Visual Basic / Re: Con cual control hago esto? en: 5 Julio 2009, 10:05 am
En realidad solo queria saber cual control es... y un ejemplo mas no pedi que me lo hagan... Q acido eres man... Vas a correr a tu gente con esa actitud
Acido con los flojos ,dulce con los trabajadores a si hay que ser en la vida :P .
388  Programación / ASM / Re: extraer cifras decimales de un DD en: 1 Julio 2009, 21:32 pm
Nose a mi me suena a tarea , de ser el caso en este foro no se ahcen tareas ;) .
389  Programación / ASM / Re: Empezando con ASM en: 30 Junio 2009, 21:46 pm
Verdad me comi un byte :xD

Código
  1. include 'win32ax.inc'
  2. .data
  3. cuerpo db    'Este es el Cuerpo',0
  4. .code
  5. start:
  6. invoke lstrlen,cuerpo
  7. add eax,4
  8. invoke GlobalAlloc,GPTR, eax
  9. mov ebx ,eax
  10. mov byte[cuerpo+11],0
  11. invoke lstrcpy,ebx,cuerpo
  12. invoke lstrcat,ebx,"56 Cuerpo"
  13. invoke MessageBox,0,ebx,0,0
  14. invoke GlobalFree,ebx
  15. invoke ExitProcess,0
  16. .end start        
390  Programación / ASM / Re: Empezando con ASM en: 30 Junio 2009, 21:27 pm
PD. YST: te falto un reservar un byte para el cero terminador de cadena.

Adonde ? :xD El add eax,3 es 2 byte por el 56 y uno por el caracter nulo :P
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... 68
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines