Breaking Code

November 28, 2008

Hello world!

Filed under: Just for fun — Tags: , , , , — Mario Vilas @ 2:01 am

Hello there, welcome to my blog. I’ll begin with some useless welcome post, like most blogs do đŸ™‚ and make it worse with an incredibly nerdy thing to do:

31 db 43 68 21 0a 00 00
68 6f 72 6c 64 68 6f 2c
20 77 68 48 65 6c 6c 89
e1 6a 0e 5a 6a 04 58 cd
80 31 db 31 c0 40 cd 80

Nope, it’s not a Cthulhu chant in some strange and ancient Unicode encoding. I admit it might have been though – we all know Unicode is evil.

No… It’s nothing but a… green-and-black Matrix themed “Hello World” Linux shellcode! đŸ˜€

2 Comments »

  1. Great!
    You can put any byte instead of the 0x00 and then have a null-less hello-world

    Comment by Openbsdguy — December 14, 2008 @ 2:14 am

  2. True! It can additionally be made one byte smaller:

    31 db 43 66 68 21 0a
    68 6f 72 6c 64 68 6f 2c
    20 77 68 48 65 6c 6c 89
    e1 6a 0e 5a 6a 04 58 cd
    80 31 db 31 c0 40 cd 80

    Comment by Mario Vilas — December 14, 2008 @ 6:16 pm


RSS feed for comments on this post. TrackBack URI

Leave a comment

Create a free website or blog at WordPress.com.