s1ay3r44

Untitled

Feb 26th, 2016
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. INCLUDE Irvine32.inc
  2. .data
  3.     var DB 12h, 34h, 56h, 78h
  4.  
  5. .code
  6. main PROC
  7.     ;Manipulate var in such a way you can output 12345678h in one call
  8.  
  9.     MOV EBX, OFFSET var
  10.     MOV AL, [EBX]
  11.     XCHG AL, [EBX + 3]
  12.     MOV [EBX], AL
  13.  
  14.     MOV AL, [EBX + 1]
  15.     XCHG AL, [EBX + 2]
  16.     MOV [EBX + 1], AL
  17.  
  18.  
  19.     MOV EAX, DWORD PTR var
  20.     CALL WriteHex
  21.        
  22.     MOV al, 0Ah
  23.     CALL WriteChar
  24.     CALL WaitMsg
  25.  
  26.     INVOKE ExitProcess, 0
  27. main ENDP
  28.  
  29. END main
Advertisement
Add Comment
Please, Sign In to add comment