16进制魔术数字 0xdeadbeef Leet英文转写形式 简介

什么是 0xdeadbeef ?

最近在做题的时候,遇到将返回地址覆写为 0xdeadbeef 。疑问着这是什么,这里就简单记录一下。

0xdeadbeef 是一个16进制魔术数字,是一种类似Leet的英文单词转写形式。

起源

Hexspeak最早是程序员用来清晰独特地标记内存数据的一些魔术数字,使用以0-9与A-F构成的16进制数表示一些简单的英文单词。Hexspeak的转写规则为:数字“0”表示字母“O”,“1”表示“I”或“L”,“5”表示“S”,“7”表示“T”,“6”、“9”则各自表示“G”与“g”,其它的数字则可利用画谜Leet的规则来借代字母,例如“defecate”就可用“DEFECA7E”或“DEFEC8”来表示。

更多的魔术数

16进制魔术数在许多处理器操作系统调试工具中都得到应用,且尤常作为调试量使用。

 

 

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...