• Inicio
  • Buscar
  • Ingresar
  • Registrarse

    Vuelve a España Google News después de 8 años y trae todas estas novedades

    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Scripting »
    • Codificar código python a base64
    • Imprimir
    Páginas: [1]   Ir Abajo

    Autor Tema: Codificar código python a base64  (Leído 2979 veces)

    Desconectado Guatemala

    • { L0 } Ñuub
    • Mensajes: 1
      • Ver Perfil
    Codificar código python a base64
    « en: Marzo 04, 2022, 06:14:34 pm »
    Hola foro, les comento, que hace unos días encontré un tema realizado por un usuario del foro R3LI4ANT, en el cual  codifica el código a base64
    Este es el post: https://hackxcrack.net/foro/github/(crypt-zer0)-encriptar-y-desencriptar-mensajes/

    Al ejecutar el código, funciona, sin embargo, al tratar de decodificar, y obtener el código fuente, eval(compile(base64.b64decode(b'CmV2Y......KQ=='), "<string>", 'exec' , los puntos son el resto de la cadena texto.
    Tengo 2 grandes dudas.

    1 - Como codificar el código de esta manera.
    2 - Como decodificar este código, para obtener el fuente.

    Intente decodificarlo utilizando la pagina: https://www.base64decode.org/
    Alguien me puede apoyar con esto?
    Saludos.
    En línea

    Desconectado R3LI4NT

    • { L4 } Geek
    • ****
    • Mensajes: 302
    • El poder del usuario radica en su ANONIMATO.
      • Ver Perfil
      • GitHub
    Re:Codificar código python a base64
    « Respuesta #1 en: Marzo 04, 2022, 07:13:00 pm »
    Hola.

    Exactamente es así, utilizó el módulo base64 para ofuscar el código y no sea "legible" por otros.

    Es tan simple como hacer esto:

    Código: Python
    1. import base64 as b64
    2.  
    3. encode = b"""
    4. print("Hola Mundo")
    5. print("Esto esta ofuscado, soy invisible!")
    6.  
    7. num1 = 14
    8. num2 = 6
    9. resultado = num1 + num2
    10. print("El resultado es {}".format(resultado))
    11.  
    12. """
    13.  
    14. print(b64.b64encode(encode))
    15.  

    Dentro de la variable "encode" se almacena tu código legible, y sí lo ejecutas te devolverá una cadena de caracteres.




    Luego para descodificar el código sería de la siguiente manera:

    Código: Python
    1. import base64 as b64
    2.  
    3. decode = b'CnByaW50KCJIb2xhIE11bmRvIikKcHJpbnQoIkVzdG8gZXN0YSBvZnVzY2Fkbywgc295IGludmlzaWJsZSEiKQoKbnVtMSA9IDE0Cm51bTIgPSA2CnJlc3VsdGFkbyA9IG51bTEgKyBudW0yCnByaW50KCJFbCByZXN1bHRhZG8gZXMge30iLmZvcm1hdChyZXN1bHRhZG8pKQoK'
    4.  
    5. exec(b64.b64decode(decode))
    6.  

    Recuerda pegar la cadena de caracteres que te devolvió en la variable "decode".



    Sobre Crypt-Zer0, tome en internet un script automatizado para ofuscar por completo mi script con parámetros (argparse), si lo necesitas para hacer pruebas te lo comparto con gusto.

    Existe Pyarmor, que en función hace lo mismo que el anterior: https://github.com/dashingsoft/pyarmor

    Recuerda que el código fuente de python no lo puedes cifrar por el hecho de que es un lenguaje interpretado, en todo caso se puede ofuscar las variables, funciones, clases, métodos, etc, digamos la "salida" del código.


    #R3LI4NT
    En línea

    No contesto dudas por MP, si las tienes, las planteas en el foro.

    Road To Hacking v3: https://github.com/R3LI4NT/road-to-hacking

    • Imprimir
    Páginas: [1]   Ir Arriba
    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Scripting »
    • Codificar código python a base64
     

    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more