Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. .intel_syntax noprefix
  2. .text
  3. .global _start
  4.  
  5. _start:
  6.  
  7. loop:
  8. mov eax, 3 #__NR_read 3
  9. mov ebx, 0 # file descriptor stdin
  10. mov ecx, INPUT_PTR # *buff - read from stdin to buff
  11. mov edx, 1 # symbols count
  12. int 0x80
  13.  
  14. cmp eax, 0
  15. je exit # if eax equals 0, then exit
  16.  
  17. mov eax, 4
  18. mov ebx, 1
  19. mov ecx, INPUT_PTR
  20. mov edx, 1
  21. int 0x80
  22.  
  23. jmp loop
  24.  
  25.  
  26. exit:
  27. mov eax, 1 # __NR_exit 1
  28. mov ebx, 0 # 0 if NO ERRORS
  29. int 0x80 # syscall
  30.  
  31. .data
  32. INPUT:
  33. .string ""
  34. INPUT_PTR:
  35. .long INPUT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement