Memory 得到一个十六进制;名称“;填充发生器?
前几天我在调试时遇到了一些内存和寄存器的填充,这是我在使用的一些嵌入式硬件上从未见过的。所以我开始了一个心理目录。例如:Memory 得到一个十六进制;名称“;填充发生器?,memory,hex,Memory,Hex,前几天我在调试时遇到了一些内存和寄存器的填充,这是我在使用的一些嵌入式硬件上从未见过的。所以我开始了一个心理目录。例如: DEADBEEF, BAADF00D, D15EA5ED, DECEA5ED, BAA5H33P... 当你看内存查看器时,会发现一些东西,这些东西和它的内容有着模糊的联系(删除的内存、无人区、外套……) 这让我想,有没有发电机?类似于l33t名称生成器,但仅限于十六进制数(十六进制数?)。BAA5H33P 它包含一个H和一个p? 这些不是有效的十六进制数字 您错过了Jav
DEADBEEF, BAADF00D, D15EA5ED, DECEA5ED, BAA5H33P...
当你看内存查看器时,会发现一些东西,这些东西和它的内容有着模糊的联系(删除的内存、无人区、外套……)
这让我想,有没有发电机?类似于l33t名称生成器,但仅限于十六进制数(十六进制数?)。BAA5H33P 它包含一个H和一个p? 这些不是有效的十六进制数字 您错过了Java著名的 您可以在上阅读更多信息,包括:
CAB1E(电缆)
正面
珠子
等……啊哈!“Hexspeak”是我在谷歌需要的关键词
下面是一个查找所有Hexspeak单词的方法。这个程序发现了很多东西。我的大脑今天很模糊,但这是可行的。改变口味
$ grep -i '^[abcdefols]*$' /usr/share/dict/words | tr ols 015
abaca
abed
abe1e
ab1
ab1e
ab0de
ab0ded
acc
accede
acceded
.
.
.
0ff
0ffa1
0ffed
0ff10ad
0ff10aded
01de
01e0
#!/usr/local/bin/python
letters = {'A':'A', 'B':'B', 'C':'C', 'D':'D', 'E':'E', 'F':'F', 'I':'1', 'O':'0', 'S':'5'}
f = open('/usr/share/dict/words', 'r')
for line in f:
line = line[:-1]
if len(line) < 4:
continue
word = ""
goodword = True
for c in list(line):
if c.upper() not in letters.keys():
goodword = False
else:
word += letters[c.upper()]
if goodword:
print "%20s\t%s" % (line,word)
f.close()
#/usr/local/bin/python
字母={'A':'A','B':'B','C':'C','D':'D','E':'E','F':'F','I':'1','O':'0','S':'5'}
f=open('/usr/share/dict/words,'r')
对于f中的行:
行=行[:-1]
如果长度(线)<4:
持续
word=“”
真的
对于列表(第行)中的c:
如果c.upper()不是字母。键():
好词=假词
其他:
单词+=字母[c.大写()
如果是goodword:
打印“%20s\t%s”%(行,字)
f、 关闭()
当我们谈到Java时,我喜欢0xDECAFBAD:)grep-I'^[abcdefolst]*$'/usr/share/dict/words | tr olst 0157