2009-05-13 8 views
6

Geçen gün hata ayıklanıyordum ve kullanıyorum bazı gömülü donanımlarda daha önce görmedim bazı bellek ve kayıt doldurmalarla karşılaştım. Bu yüzden zihinsel bir katalog başlattım. Eğer bellek izleyiciye baktığınızda sopalarla ve yaklaşık (bellek, sahipsiz toprak, dış giyim ... silindi) ne kadar belli belirsiz ilgilidirDolgular için Hexademical "Name" Generator var mı?

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

Something: Örneğin.

Düşünmeme sebep oldu - bunlar için bir jeneratör var mı? Onaltılık sayılar (onaltılık?) Ile sınırlı olmayan bir l33t isim üreteci gibi bir şey.

cevap

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

çok özlü bir cevap –

+0

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

2

BAA5H33P ??

Hem H hem de P içerir? Bunlar geçerli bir onaltılık basamak değil.
CAB1E (kablo)
YÜZ
BONCUK
C0ED
vs, vs:

Java ünlü CAFEBABE

Sen dahil Wikipedia de üzerine daha fazla bilgi bulabilirsiniz cevapsız ....

+0

biz Java konusu açılmışken BAA5H33P bir şaka – scobi

+1

oldu Tamam, ister 0xDECAFBAD :) –

1

Ah ha! "Hexspeak", Googles için gerekli olan anahtar kelimeydi.

Tüm Hexspeak sözcüklerini bulmak için bir Python program ismidir. Ve bu programın ne olduğu list.

0

Beynim bugün bulanık, ama bu işe yarıyor. tatmaya Alter ...

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