Hexspeak, например leetspeak, является новой формой варианта английского правописания с использованием шестнадцатеричных цифр. Созданные программистами как запоминающиеся магические числа, слова hexspeak могут служить четким и уникальным идентификатором, которым можно пометить память или данные.
Шестнадцатеричное представление представляет числа с использованием 16 цифр 0123456789ABCDEF
. Используя только буквы ABCDEF
, можно написать несколько слов. Дополнительные слова можно составить, рассматривая некоторые десятичные числа как буквы - цифра «0
» может представлять букву «O», а «1
» может представлять буквы «I». "или" L ". Реже «5
» может представлять «S», «7
» представлять «Т», «12
» представлять «R» и «6
"или" 9
"могут представлять" G "или" g "соответственно. Такие числа, как 2
, 4
или 8
, могут использоваться аналогично leet или rebuses ; например слово «испражняться» может быть выражено как DEFECA7E
или DEFEC8
.
Многие компьютерные процессоры, операционные системы и отладчики использовать магические числа, особенно в качестве магического значения отладки.
Код | Десятичное | Описание |
---|---|---|
0x0000000FF1CE | 1044942 | ( "office") используется как последняя часть кодов продуктов (GUID ) для компонентов Microsoft Office (отображается в реестре в разделе HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall раздела реестра.). |
0x00BAB10C | 12235020 | («uber (ooba) block») используется в качестве магического числа для уберблока ZFS. |
0x1BADB002 | 464367618 | ("1 плохая загрузка") Магический номер заголовка мультизагрузки. |
0x4B1D | 19229 | ("ribid'den '") был пароль в некоторых консолях калибровки для разработчиков, чтобы глубже заглядывать в регистры управления за пределами обычного диапазона памяти калибровки. |
0x8BADF00D | 2343432205 | («ел плохую еду») используется Apple в отчетах о сбоях iOS, когда приложение слишком долго запускается, завершается или реагирует на системные события. |
0xABADBABE | 2880289470 | ("плохой ребенок") был / используется Microsoft Windows 7 для запуска точки останова отладчика, вероятно, когда подключено USB-устройство. |
0xB105F00D | 2969956365 | («BIOS food») - значение младших байтов последних четырех регистров на компонентах, совместимых с ARM PrimeCell (регистры component_id), используемых для определения правильного поведения отображаемого в память компонента. |
0xB16B00B5 | 2976579765 | («большие сиськи») требовалось гипервизору Microsoft Hyper-V для использования гостевыми системами Linux в качестве своих "гостевая подпись". Одно из предложений предлагало изменить его на 0x0DEFACED («дефейсирован»). Но на самом деле он был первоначально изменен на десятичный формат, а затем полностью заменен. |
0x0B00B135 | 184594741 | («болваны») аналогичным образом требовался для Microsoft Гипервизор Hyper-V, который будет использоваться пользователем XEN в качестве идентификатора пользователя. Он был удален 22 января 2010 г. |
0xBAAAAAAD | 3131746989 | («baaaaaad») используется в отчете об исключениях iOS от Apple Apple для указывают, что журнал представляет собой снимок всей системы, а не отчет о сбое. |
0xBAADF00D | 3131961357 | («плохая еда») используется локальным аллоком Microsoft (LMEM_FIXED) для обозначения неинициализированной выделенной памяти кучи при использовании отладочной кучи. |
0xBAD22222 | 3134333474 | («плохо слишком часто») используется Apple. 78>iOS журнал исключений, чтобы указать, что приложение VoIP было прервано iOS, потому что оно возобновлялось слишком часто. |
0xBADDCAFE | 3135097598 | ("плохое кафе") используется Libumem для обозначения неинициализированной области памяти. |
0xBEEFBABE | 3203381950 | («beef babe») используется Frogger (1997 видеоигра) для обнаружения переполнения буфера стека. |
0xB000 0xDEAD | 2952847021 | ("boo dead") был отображен HP 9000 Model 840, когда он разбился. |
0xC00010FF | 3221229823 | ("cool off ") используется Apple в отчетах о сбоях iOS, когда приложение было остановлено в ответ на тепловое событие. |
C15C: 0D06: F00D | 212601099710477 | («корм для собак cisco»), используемый в адресе IPv6 на сайте www.cisco.com в Всемирный день IPv6. «Корм для собак» означает, что Cisco ест собственный корм для собак с IPv6. |
0xCAFEBABE | 3405691582 | («детка из кафе») используется libc Plan 9 как опасное значение для пулов памяти. Он также используется Mach-O для идентификации универсальных объектных файлов и языком программирования Java для идентификации файлов классов байт-кода Java.. Первоначально он был создан разработчиками NeXTSTEP как ссылка на бариста в Peet's Coffee Tea. |
0xCAFED00D | 3405697037 | («чувак из кафе») используется Java в качестве магического числа для их сжатия pack200. |
0xCEFAEDFE | 3472551422 | ("подача лица") используется Mach-O для идентификации плоские объектные файлы (единая архитектура). В с прямым порядком байтов это читается как FEEDFACE , «Feed Face». |
0x0D15EA5E | 219540062 | («нулевая болезнь») - это флаг, указывающий на регулярную загрузку на консолях Nintendo GameCube и Wii. |
0xDABBAD00 | 3669732608 | ("dabba doo") - это имя блога по компьютерной безопасности. |
0xDEAD2BAD | 3735890861 | ("очень плохо") для отметки выделенных областей памяти, которые еще не были инициализированы в системах Sequent Dynix / ptx. |
0xDEADBAAD | 3735927469 | ("очень плохо") используется функцией abort () Android libc при обнаружении повреждения собственной кучи. |
0xDEADBABE | 3735927486 | («мертвый младенец») используется IBM Jikes RVM в качестве проверки работоспособности стека первичного потока. |
0xDEADBEAF | 3735928495 | ("мертвая голова") является частью кода подписи файлов набора плиток Jazz Jackrabbit 2. В файлах уровня меньше места для подписей, и вместо них используется 0xBABE ("младенец"). Это также заголовок сохраненных игр кампании, используемых в серии игр Halo. |
deadbeef-dead-beef-dead-beef00000075 | ("dead beef") - это GUID, назначенный зависшим / мертвым виртуальным машинам в Citrix XenServer. | |
0xDEADBEEF | 3735928559 | («мертвая говядина») часто используется для обозначения сбоя программного обеспечения или тупика во встроенных системах. 0xDEADBEEF изначально использовался для отметки вновь выделенных областей памяти, которые еще не были инициализированы - при сканировании дампа памяти легко увидеть 0xDEADBEEF . Он используется системами IBM RS / 6000, Mac OS на 32-битных процессорах PowerPC и Commodore Amiga как волшебное значение отладки. На Sun Microsystems 'Solaris он отмечает освобожденную память ядра. На OpenVMS, запущенном на процессорах Alpha, 0xDEADBEEF можно увидеть, нажав CTRL-T. Консоль DEC Alpha SRM имеет фоновый процесс, который перехватывает ошибки памяти, идентифицированные PS как «BeefEater, ожидающий на 0xdeadbeef». |
0xDEADC0DE | 3735929054 | ("мертвый код ») используется в качестве маркера в Прошивка OpenWrt для обозначения начала создаваемой файловой системы jffs2 в конце статической прошивки. |
0xDEADDEAD | 3735936685 | ("мертвый") является ошибкой проверьте код (STOP), отображаемый при вызове синего экрана смерти, либо сообщив ядру через подключенный отладчик, либо используя специальную комбинацию клавиш. Это обычно видят разработчики драйверов, поскольку они используются для получить дамп памяти в системах на базе Windows NT. Альтернативой 0xDEADDEAD является код проверки ошибок 0x000000E2 , поскольку они оба называются MANUALLY_INITIATED_CRASH, как показано в Microsoft Developer Network. |
0xDEADD00D | 3735932941 | («мертвый чувак») используется Android на виртуальной машине Dalvik для обозначения прерывания работы виртуальной машины. |
0xDEADFA11 | 3735943697 | ("мертвое падение" или "полное поражение") используется Apple в отчетах о сбоях iOS, когда пользователь принудительно закрывает приложение. |
0xDEAD10CC | 3735883980 | («тупиковый замок») используется Apple в отчетах о сбоях iOS, когда приложение удерживает системный ресурс во время работает в фоновом режиме. |
0xDEADFEED | 3735944941 | ("мертвый канал") используется Apple в отчетах о сбоях iOS при истечении времени ожидания порождение службы |
0xDECAFBAD | 3737844653 | ("decaf bad") часто встречается в кодировании как легко распознаваемое магическое число при шестнадцатеричном дампе памяти |
0xDEFEC8ED | 3741239533 | ("испорченный") - это магическое число для OpenSolaris дампов ядра. |
0xD0D0CACA | 3503344330 | ("doo-doo caca ") - неинициализированное значение значений GPIO на Nvidia Tegra X1 |
0xE011CFD0 | 3759263696 | ("docfile0") используется как магическое число для файлов Microsoft Office. В little endian это читается как D0CF11E0 , "docfile0". |
face: b00c | 4207849484 | ("facebook "), используемое в адресах IPv6. из www.facebook.com. |
0xFACEFEED | 4207869677 | («подача лица») используется Alpha-серверами под управлением Windows NT. Alpha Hardware Abstraction Layer (HAL) генерирует эту ошибку при обнаружении аппаратного сбоя. |
0xFBADBEEF | 4222467823 | («плохая говядина») используется в WebKit и Blink механизмов компоновки, чтобы указать на известную неисправимую ошибку, например нехватку памяти. |
0xFEE1DEAD | 4276215469 | («чувствую себя мертвым») используется в качестве магического числа в Linux системный вызов reboot. |
0xFEEDBABE | 4276992702 | («feed babe») - это магический номер, используемый для обозначения начала дескриптора раздела OpenRG flash. |
0xFEEDC0DE | 4276994270 | («код подачи») используется в качестве шаблона заполнения OS-9 Операционной системой при инициализации его RAM. |
0xFEEDFACECAFEBEEF | 18369614221190020847 | («мясное кафе с кормлением») - это магический номер, используемый для отправки в качестве пароля по последовательному кабелю для спасения некоторых устройств контроллера, созданных NXP, от сбоев загрузки. |
0xFFBADD11 | 4290436369 | ("плохая DLL "): используется Windows внутри. |
Многие компьютерные языки требуют, чтобы шестнадцатеричное число было помечено префикс или суффикс (или оба), чтобы идентифицировать его как число. Иногда приставка или суффикс используются как часть слова.
long
или LL для объявления его как long long
, что позволяет записать «0xDEADCELL» (мертвая ячейка). В любом случае в суффиксе может также появиться буква U, чтобы объявить целое число как без знака
, что позволяет записать «0xFEEDBULL» (кормить бык).В аспектах обратного проектирования Sony PlayStation 3, ряд шестнадцатеричных кодов было обнаружено, что они запускают, влияют или присутствуют в аспектах связи с гипервизором PlayStation 3 и через него при взаимодействии с его графическим процессором, RSX Reality Synthesizer.
. Эти проекты в значительной степени родились из доморощенного PS3, работающего на PS3. OtherOS, которая позволяла устанавливать Linux, изначально с чрезвычайно ограниченным доступом к графическому процессору.
Код | Описание |
---|---|
0x1337BEEF , 0x1337F001 , 0x1337BEEF | Найдено как часть дескриптора RSX. |
0xF00DBEEF | Значение семафора RSX |
0x1337C0D3 и 0x1337BABE | Начальное значение семафора и заполнитель из системы. |