fork download
  1. global _start
  2.  
  3. section .data
  4. hello: db "Hello, World!", 0ah, "You think this was simple to print, but in fact this was super obfuscated!", 0ah
  5. end:
  6. section .text
  7.  
  8. _start:
  9. ; your code goes here
  10.  
  11. push back
  12. push real
  13. push 01
  14. pop eax
  15. call fake
  16. back:
  17.  
  18. mov eax, 01h ; exit()
  19. xor ebx, ebx ; errno
  20. int 80h
  21. real:
  22. mov eax,4
  23. mov ebx,1
  24. mov ecx,hello
  25. mov edx,end-hello
  26. int 80h
  27. ret
  28. fake:
  29. push 04
  30. pop ebx
  31. pop eax
  32. ret
  33.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
Hello, World!
You think this was simple to print, but in fact this was super obfuscated!