Inicio
Buscar
Ingresar
Registrarse
Starfield: el juego que revolucionará el espacio y la tecnología
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 7299 veces)
Guatemala
{ L0 } Ñuub
Mensajes: 1
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
R3LI4NT
{ L4 } Geek
Mensajes: 386
El poder del usuario radica en su ANONIMATO.
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
import
base64
as
b64
encode
=
b
"""
print("Hola Mundo")
print("Esto esta ofuscado, soy invisible!")
num1 = 14
num2 = 6
resultado = num1 + num2
print("El resultado es {}".format(resultado))
"""
print
(
b64.
b64encode
(
encode
)
)
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
import
base64
as
b64
decode
=
b
'CnByaW50KCJIb2xhIE11bmRvIikKcHJpbnQoIkVzdG8gZXN0YSBvZnVzY2Fkbywgc295IGludmlzaWJsZSEiKQoKbnVtMSA9IDE0Cm51bTIgPSA2CnJlc3VsdGFkbyA9IG51bTEgKyBudW0yCnByaW50KCJFbCByZXN1bHRhZG8gZXMge30iLmZvcm1hdChyZXN1bHRhZG8pKQoK'
exec
(
b64.
b64decode
(
decode
)
)
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
Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso...
OK
Learn more