微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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进制魔术数在许多处理器操作系统调试工具中都得到应用,且尤常作为调试量使用。

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐