2009-05-13 9 views
6

Estaba depurando el otro día y encontré algunos rellenos de memoria y registro que no había visto antes en algún hardware integrado que estoy usando. Entonces comencé un catálogo mental. Por ejemplo:¿Tiene un generador de "nombre" hexadecimal para rellenos?

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

Algo que sobresale cuando se mira en el visor de memoria y está vagamente relacionada con lo que se trata (borra la memoria, la tierra de nadie, ropa de abrigo ...).

Me hizo pensar - ¿hay un generador para estos? Algo así como un generador de nombres l33t, excepto que se limita a números hexadecimales (¿hexits?).

Respuesta

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

muy sucinta respuesta –

+0

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

2

BAA5H33P ??

Contiene un H y un P? Esos no son dígitos hexadecimales válidos.

se ha perdido de Java famosa CAFEBABE

Puede leer más sobre él en Wikipedia, incluyendo:
CAB1E (cable)
CARA
GOTA
C0ED
etc, etc. ....

+0

Ok la BAA5H33P era una broma – scobi

+1

Mientras estamos en el tema de Java, me gusta :) 0xDECAFBAD –

1

¡Ah, ja! "Hexspeak" fue la palabra clave que necesitaba para los Google.

Aquí está un Python program para encontrar todas las palabras de Hexspeak. Y un list de lo que ese programa encontró.

0

Mi cerebro está borroso hoy, pero esto funciona. Alterar al gusto ...

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