Advertisement
Guest User

Untitled

a guest
Jul 7th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. ; encrypted with www.stringencrypt.com (v1.0.0) [MASM Assembler (32 bit)]
  2. ; ml /c /Coff /cl target.asm
  3.  
  4. ;link /subsystem:windows target.obj
  5.  
  6. .486p
  7. .model flat, stdcall
  8. option casemap: none
  9.  
  10. ;include \masm32\include\user32.inc
  11. include \masm32\include\msvcrt.inc
  12.  
  13. ;includelib \masm32\lib\user32.lib
  14. includelib \masm32\lib\msvcrt.lib
  15.  
  16. .data
  17. FileName db "C:\Documents and Settings\Administrator\Desktop\masmmessagebox\enumwindows.asm", 0
  18. Permissions db "r", 0
  19. .data?
  20.  
  21. .code
  22. start proc
  23. local FilePointer:DWORD
  24. local CharPointer:DWORD
  25. local AllocSize:DWORD
  26. local LoopCheck:DWORD
  27.  
  28. invoke crt_fopen, addr FileName, addr Permissions
  29. mov FilePointer, eax
  30. .if (FilePointer == 0)
  31. jmp f1n1sh
  32. .endif
  33. mov AllocSize, 512
  34. invoke crt_malloc, AllocSize
  35. mov CharPointer, eax
  36. mov LoopCheck, 1
  37.  
  38. .while (LoopCheck != 0)
  39. invoke crt_fgets, CharPointer, AllocSize, FilePointer
  40. mov LoopCheck, eax
  41. invoke crt_printf, CharPointer
  42. .endw
  43.  
  44. invoke crt_free, CharPointer
  45. invoke crt_fclose, FilePointer
  46. f1n1sh:
  47. MOV EAX,0
  48. LEAVE
  49. RETN
  50. start endp
  51. end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement