2009-05-13 8 views
6

私は先日デバッグをしていましたが、私が使用していた組込みハードウェアでは見たことがないいくつかのメモリおよびレジスタのフィルが発生しました。だから私は精神カタログを始めました。例:あなたは、メモリビューアを見て、それは程度(...メモリ、無人の土地、上着を削除)何に漠然と関連している時に突き出塗りつぶしのためのHexademical "Name" Generatorがありますか?

DEADBEEF, BAADF00D, D15EA5ED, DECEA5ED, BAA5H33P... 

何か。

私は考えました - これらのジェネレータはありますか? l33t名前ジェネレーターのようなものは、16進数(hexits?)に限られます。

答えて

7
$ 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 
+1

非常に簡潔な答え –

+0

はgrep -i '^ [abcdefolst] * $'/usr/share/dict/words | 0157 – jreid9001

2

BAA5H33P ??

これは、HPの両方を含んでいますか? これらは有効な16進数ではありません。
CAB1E(ケーブル)
FACE
BEAD
C0ED
など、など:

あなたは、Javaの有名な CAFEBABE

あなたは含めて、Wikipediaでそれについての詳細を読むことができます逃しました....

+0

我々は、Javaの対象にしているもののBAA5H33Pは冗談 – scobi

+1

だった[OK]を、私は好き0xDECAFBAD :) –

1

ああ、ハハ! "Hexspeak"は私がGoogleに必要なキーワードでした。

すべてのHexspeakワードを見つけるためのPython programがあります。そのプログラムが見つけたもののlist

0

私の脳は今日はあいまいですが、これは機能します。味を変える...

#!/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()