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! 😀

Advertisements

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 Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: