2009-05-13 5 views
6

मैं दूसरे दिन डिबग कर रहा था और कुछ मेमोरी में आया- और पंजीकरण-भरने वाले मैंने कुछ एम्बेडेड हार्डवेयर पर पहले नहीं देखा था। तो मैंने एक मानसिक सूची शुरू की।भरने के लिए एक हेक्सैडिकल "नाम" जेनरेटर मिला?

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

कुछ ऐसा जो बाहर चिपक जाता है जब आप स्मृति दर्शक को देखो और थोड़ा इसके बारे में क्या (नष्ट स्मृति, कोई आदमी की भूमि, आउटरवियर ...) है से संबंधित है: उदाहरण के लिए।

यह मुझे सोच रहा है - क्या इनके लिए जनरेटर है? हेक्स संख्याओं (हेक्सिट्स) तक सीमित को छोड़कर कुछ l33t नाम जनरेटर की तरह कुछ।

उत्तर

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

ग्रेप मैं '^ [abcdefolst] * $'/usr/share/dict/words | tr olst 0157 – jreid9001

2

BAA5H33P ??

यह दोनों एक एच और एक पी शामिल? वे वैध हेक्स अंक नहीं हैं।

आप याद जावा के प्रसिद्ध CAFEBABE

आप Wikipedia में उस पर और अधिक पढ़ सकते हैं जिसमें शामिल हैं:
CAB1E (केबल)
चेहरा
मनका
C0ED
आदि, आदि ....

+0

ठीक BAA5H33P एक मजाक – scobi

+1

था हम जावा के विषय पर होते हैं, तो मुझे पसंद है 0xDECAFBAD :) –

1

आह हे! "हेक्सस्पीक" वह शब्द था जिसे मुझे गूगल्स के लिए जरूरी था।

सभी हेक्सस्पीक शब्दों को खोजने के लिए यहां 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() 
संबंधित मुद्दे