Convertir Hexadecimal a ASCII

  • 2 Respuestas
  • 866 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado L0n3

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil

Convertir Hexadecimal a ASCII

  • en: Enero 26, 2019, 07:53:10 am
Hola a todos!! Estoy empezando con esto de los CTFs y ahora he empezado con uno que es un script en python y bueno se supone que ahi debo ver algo. Instalo sublime text y lo abro pero se me muestra como hexadecimal. Entiendo que debo convertirlo a ascii pero no se como hacerlo. Con el comando hexdump puedo verlo en ascii pero mi intencion es convertilo a ascii en un nuevo fichero y verlo y editarlo con sublime. Decir que tambien he probado a convertir el hexadecimal online, pero es demasiado largo. Alguien que me ilumine? Gracias
« Última modificación: Enero 26, 2019, 01:31:06 pm por Gabriela »

Desconectado Dsharp

  • *
  • Underc0der
  • Mensajes: 42
  • Actividad:
    0%
  • Reputación 0
  • HAIL UNDERC0DE!
    • Ver Perfil

Re:Convertir Hexadecimal a ASCII

  • en: Enero 26, 2019, 03:42:17 pm
Probá abrirlo con Hex Workshop, es un editor hexadecimal y también te muestra el ascii.
El café con leche es como el café, pero con leche

Conectado DtxdF

  • *
  • Moderator
  • Mensajes: 875
  • Actividad:
    100%
  • Country: 00
  • Reputación 17
  • Eres un auto y tienes dos opciones: Parar o Seguir
    • Ver Perfil
    • Mi repositorio de Github donde encontraras herramientas para tu trabajo.
    • Email

Re:Convertir Hexadecimal a ASCII

  • en: Enero 26, 2019, 07:19:17 pm
@L0n3

Hola, te responderé a lo que dice el titulo: puedes hacerlo con python de la siguiente manera:

* - Abres python
* - escribes lo siguiente con los valores correspondientes:

Código: (python) [Seleccionar]
datos_en_hexadecimales = []
for caracteres_hex in "Hola soy DtxdF":
     datos_en_hexadecimales.append(caracteres_hex.encode("hex"))

datos_ascii = []
for caracteres_ascii in datos_en_hexadecimales:
     for recovery in caracteres_ascii:
          datos_ascii.append(ord(recovery))

print datos_ascii

No se si te ayude a lo que estás tratando de hacer pero espero te sirva de guía
Los seres humanos son robots, cuyo combustible es el afanado dinero.