Hexadecimal values (0-9, A-F) can be used to create some magic words (like 0xDEADBEEF) which are useful in debugging the software/firmware, especially memory related code. The alphabets A-F can be used (obvious!) and additionally other alphabets can be modelled from the digits 0-9 - e.g: '0' representing the letter "O", '1' representing the letter "I"/"l", '5' representing "S", '6' representing "G", and '9' representing "g".
Here is a list of few codes used by the computer/OS giants:
* 0xABADBABE :"a bad babe" - used by Apple.
* 0xBAADF00D : "bad food" - used by Microsoft.
* 0xBADCAB1E : "bad cable" - used by Microsoft.
* 0xBADDCAFE : "bad cafe" - used in Open Solaris.
* 0xBEADFACE : "bead face" (or "face bead") - used by Motorola.
* 0xC0ED : "coed" - used in Linux.
* 0xCAFEBABE : "cafe babe" - used by Mach-O.
* 0xCAFED00D : "Cafe Dude" - used by Sun JAVA
* 0xD15EA5E\0 : "disease" - used in Wii video game console.
* 0xDEADBABE : "Dead Babe" - used by IBM
* 0xDEADBEEF : "dead beef" - used by IBM, Sun Solaris, Nintendo.
* 0xDEADDEAD : "dead dead" - used in Windows NT.
* 0xDEFEC8ED : "defecated" - used in Open Solaris.
* 0xFACEFEED : "face feed" - used by Alpha servers (Windows NT).
* 0xFEE1DEAD : "feel dead" - used in Linux.
* 0xFEEDFACE : "feed face" - used in Mach-O binaries, OpenSolaris.
Test your creativity and if you are successful please add to the list by replying to this post.
Source: http://en.wikipedia.org/wiki/Hexspeak
Wednesday, August 5, 2009
Subscribe to:
Posts (Atom)