Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: B14573R en 23 Enero 2010, 23:24 pm



Título: pequeño encriptador de 16 byts echo en tasm
Publicado por: B14573R en 23 Enero 2010, 23:24 pm
bueno chicos este es mi primer aporte para los que empiesan en  tasm  el lenguaje que la lleba en todos los sentidos tantos como software y hardware  bueno espero les guste y lo disfruten y aprendan y lo modifiquen a gusto




Código
  1. .model small
  2. .code
  3.  
  4. encryp     segment
  5.             assume  cs:encryp, ds:encryp, ss:encryp
  6.  
  7. org 100h
  8.  
  9. start:  jmp index
  10. .stack
  11. tb1 equ  13
  12. tb2 equ  10
  13. crep   db 200,0,200 dup('$')
  14. crypt1     db 'Insert una cadena:',tb1,tb2,'$'
  15.  
  16. crypt2   db  'cadena cifrada:','$'
  17.  
  18.  
  19. index:
  20. mov ax,encryp
  21. mov ds,ax
  22.  
  23. lea dx,crypt1
  24. mov ah,09h
  25. int 21h
  26.  
  27. mov ah,0Ah                  ;pedimos la cadena
  28. mov     dx,offset crep             ;la guardamos en  crep
  29. int 21h
  30.  
  31. mov si, offset crep+1    
  32. lea bx,crep+1
  33. mov cl,byte ptr [si]
  34.  
  35. bucle:
  36. inc bx
  37. mov ax,[bx]                     ;ciframos
  38. add ax,0035h                   ;le sumamos 35 en hexadecimal a la cadena que en decimal es 53
  39. mov [bx],ax
  40.  
  41. loop bucle
  42.  
  43. lea     dx,crypt2
  44. mov ah,09h
  45. int 21h
  46.  
  47. mov dx,offset crep+2                   ;mostramos la cadena cifrada
  48. mov ah,9h
  49. int 21h
  50.  
  51. mov ah,10h
  52. int 16h
  53. encryp ends
  54. end start

aca el lin del ejecutable:  http://rapidshare.com/files/339576258/Encriptadorbasico.rar.html (http://rapidshare.com/files/339576258/Encriptadorbasico.rar.html)

EI: juntando mensajes.

no es el gran programa pero sirve para aprender
sip