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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22
201  Programación / ASM / Re: [SRC] Zerar en: 3 Abril 2009, 17:10 pm
Arcangel_0x7C5: ¿Y si SizeMen no es multiplo de 4? Digamos que es 5 ...

Igual supongo que ambos podrian usar rep movs ...

Hola , Eternal Idol , podrias poner un ejemplo , por que entiendo o creo entender el funcionamiento de movsx (mosvb,movsw,etc.. ) y segun tengo entendido la cantidad de 0 tendria que ser igual a la cantidad que se quiera rellenar con estos , tal vez me estoy confundiendo ya que para ser sincero nunca eh usado mosvx , me encantaria ver un source que rellene usando mosvx . Arcangel_0x7C5  ahora leere tu codigo , aunque a simple vista me parece mas rapido mi source , seria interesante que me dijieras como sacas lo que se demora cada instrucción , ya que desconozco como tomarles el tiempo  ;).

y tan bien es mas rápido por no usar loop, en en los 486 se a vuelto mas lento que su equivalente con varias instrucciones. y que yo sepa ya no se lleva el 386. En el archivo de ayuda del masm sale los tiempos de cada instrucción en cada familia procesadores

PD:yo no mido nunca los tiempos
202  Programación / ASM / Re: [SRC] Zerar en: 2 Abril 2009, 14:32 pm
alegrado, ya no produce una excepción
203  Programación / ASM / Re: [SRC] Zerar en: 2 Abril 2009, 13:39 pm
pos lo canbias un poco, yo es que todo lo que necesito poner a cero es multiplo de 4. Porque no uso los 64bist, y para las cadenas ya le pongo yo el 0 final
204  Programación / ASM / Re: [SRC] Zerar en: 2 Abril 2009, 12:49 pm
buen code, pero el loop es muy lento

mejor así:

Código
  1.  
  2. ZeroMem proc PMen:dword, SizeMen
  3. push ebx
  4. push ecx
  5. push eax
  6.  
  7.  
  8. mov ecx,[SizeMen]
  9. mov ebx,4
  10. mov eax,ecx
  11. div ebx ;Comprueva si es multiplo de 4
  12. cmp edx,0
  13. je Mul4
  14. sub ecx,edx
  15. lea edx,[ecx+edx]
  16.                                mov ebx,[PMen]
  17.                                xor eax,eax
  18.  
  19. NoZero:
  20. dec edx
  21. mov byte ptr[ebx+edx],eax
  22.  
  23. cmp edx,ecx
  24. jne NoZero
  25. Mul4:
  26. xor eax,eax
  27. mov ebx,[PMen]
  28.  
  29. siguiente:
  30. sub ecx,4
  31. mov [ebx+ecx],eax ;Pone a cero hasta que ecx sea zero
  32. jecxz zero
  33. jmp siguiente
  34. zero:
  35.  
  36. pop eax
  37. pop ecx
  38. pop ebx
  39.  
  40. ret
  41.  
  42. ZeroMem endp
  43.  
  44.  

saludos
205  Programación / Programación General / Re: Pasar programa C a ensamblador en: 12 Febrero 2009, 00:47 am
pero en los procesadores actuales tarda menos hacer

Código
  1. bucle:
  2. .....
  3. .....
  4. .....
  5. dec ecx
  6. cmp ecx,0
  7. jne bucle
  8.  

que un loop
Al parecer han abandonado un poco el loop
206  Programación / Programación General / Re: Pasar programa C a ensamblador en: 11 Febrero 2009, 16:51 pm
pero tampoco es tan dificil pasarlo.
pero se supone que el que lo pregunto no sabe ASM para pasarlo a mano, el pregunto que como pofia traducirlo, porque seguramente quiere pasar otra cosa a ASM, por eso pienso yo que es mas util que le digamos como puede traducir cualquier code a ASM en vez de hacerle nosotros la traduccion

XAO
207  Programación / Programación General / Re: Pasar programa C a ensamblador en: 8 Febrero 2009, 19:15 pm
pues si no sabes se ASM, lo mas facil es copilarlo y en los parametros para el compilador le pones el que te lo deja en asm o compilarlo y despues desemsamblarlo
208  Media / Diseño Gráfico / Re: Photoshop Efectos ??? en: 28 Enero 2009, 14:31 pm
con una capa de degradado Negro/tranparente
209  Programación / Ingeniería Inversa / Re: problema con un EXE casero en: 28 Octubre 2008, 02:11 am
Una ultima cosa.

Como se calcula el CheckSum
210  Programación / Ingeniería Inversa / Re: problema con un EXE casero en: 28 Octubre 2008, 01:49 am
gracias por intentarlo pero lo aregle
parece que ponia a cero el word de Subsystem en la cabecera PE por error y por eso no podia iniciar
ese word es el que le dice si es una aplicacion de consola, de ventana de windows o un driver y en 0 es aplicacion desconocida
lo encontre comparando el exe con un editor Hexadecimal

Se me bino a la cabeza de repente jajajaj
Bueno y anuque no haya posteado mucho es porque me dedico a leer los pos para ver lo que me puede serbir
Que yebo un tiempo registrado

haora lo que ocurre es que da error pro el cambio del Entry Poin pero eso lo areglo con el only

Xao
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines