Hexspeak

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. szeptember 13-án felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .

A Hexspeak , akárcsak a Leet , egy új és szokatlan módja az angol nyelvű szavak írásának .

A Hexspeak-et olyan programozók hozták létre, akik mágikus számokat , egész konstansokat akartak használni egy erőforrás vagy adat egyedi azonosítására. A 0-tól 9-ig tartó decimális számjegyekből és latin betűkből A-tól F-ig (0123456789ABCDEF) álló hexadecimális rendszer (0123456789ABCDEF) használatával lehetővé vált olyan kis szavak létrehozása, amelyekben a „0” az „O” betűt, az „1” pedig az „O” betűt jelenti. az „I” vagy „L” betűk esetében az „5” az „S”, a „7” a „T”, a „6” vagy a „9” pedig a „G” vagy „g” betűt jelöli. Az olyan számok, mint a 2 vagy 8, ugyanúgy használhatók, mint a leetben vagy a rebusokban ; például a "székletürítés" szót DEFECA7E vagy DEFEC8 jellemezheti.

Ismert bűvös számok

A processzorok , operációs rendszerek és hibakeresők jelentős része mágikus számokat használ, különösen mágikus hibakeresési értékekként .

Varázsszámok létrehozása

A fenti szavak csak egy kis részét képezik a több száz angol szónak, amelyek csak az "a", "b", "c", "d", "e", "f", "o", "i" betűket tartalmazzák. és "s", így a programozók könnyen létrehozhatják saját programjukat, például 0xD15EA5ED vagy 0xBED51DE5. Észrevehet néhány mintát a fent felsorolt ​​klasszikus hexpeak konstansokban. Mindezek a konstansok a gépi szó teljes szélességét használják (ebben az esetben 32 bites), és egyik sem kezdődik 1-gyel vagy 5-tel. Ez a választás azt jelenti, hogy ha egy szót egész számként értelmezünk decimális jelöléssel, akkor általában egy nagy negatív egész szám. A Microsoft által használt 0xBAADF00D érték egy másik okból is jó érték az inicializálatlan memória eléréséhez – ha egy szót "1", "5", "b", "d" vagy "f"-re zár, páratlan szám jön létre, amely egy igazítatlan mutató kivétel sok processzorarchitektúrán, ha az állandót mutatóértékként értelmezi.

Alternatív betűk

Lásd még

Linkek

  1. 1 2 Műszaki megjegyzés TN2151: Az iPhone OS alkalmazások összeomlási jelentései értelmezése és elemzése (a hivatkozás nem érhető el) . Archiválva az eredetiből 2012. július 2-án. 
  2. Multiboot specifikációk (downlink) . Archiválva az eredetiből 2012. július 2-án. 
  3. Win32 Debug CRT Heap Internals (downlink) . Archiválva az eredetiből 2012. július 2-án. 
  4. Miért Cafebabe (downlink) . Artima.com. Letöltve: 2009. október 1. Az eredetiből archiválva : 2012. július 2.. 
  5. Még egy Gamecube dokumentáció: Dolphin-OS Globals (hivatkozás nem érhető el) . Archiválva az eredetiből 2012. július 2-án. 
  6. Wiibrew: Memóriatérkép (downlink) . Archiválva az eredetiből 2012. július 2-án. 
  7. DEADBABE józansági ellenőrzés (lefelé irányú kapcsolat) . Letöltve: 2009. október 1. Az eredetiből archiválva : 2012. július 2.. 
  8. Szakkifejezés Fájlbejegyzés a DEADBEEF-hez (downlink) . catb.org. Letöltve: 2009. október 1. Az eredetiből archiválva : 2012. július 2.. 
  9. Hibaellenőrzés 0xDEADDEAD: MANUALLY_INITIATED_CRASH, MSDN (lefelé irányuló kapcsolat) . msdn.microsoft.com (2009. október 1.). Letöltve: 2009. október 13. Az eredetiből archiválva : 2012. július 2.. 
  10. Hibaellenőrzés 0xE2: MANUALLY_INITIATED_CRASH, MSDN (lefelé irányuló kapcsolat) . msdn.microsoft.com (2009. október 1.). Letöltve: 2009. október 13. Az eredetiből archiválva : 2012. július 2.. 
  11. OpenSolaris fejléc 48-as sora 0xDEFEC8ED-hez (lefelé irányuló kapcsolat) . cvs.opensolaris.org. Letöltve: 2009. október 1. Az eredetiből archiválva : 2012. július 2.. 
  12. Technet cikk a 0xFACEFEED-hez (downlink) . Support.microsoft.com (2006. november 1.). Letöltve: 2009. október 1. Az eredetiből archiválva : 2012. július 2.. 
  13. include/linux/reboot.h (lefelé irányuló kapcsolat) . Archiválva az eredetiből 2012. július 2-án. 
  14. Az Office-szűrő által támogatott dokumentumok (lefelé hivatkozás) . Archiválva az eredetiből 2012. július 2-án.