Hola, buen día a todos nuevamente !
Estuve pensando en la gente que dice que Python es un lenguaje poco menos inofuscable(no sé si exista la palabra :P) y me pensé hacer un código ofuscado, pero sin depender de librerías :O , Python puro, ya que en la vez pasada lo hice vía base64 más algunas cositas -> http://www.rootcodes.com/pythoncalculadora-ofuscada
Ahora me propuse hacer otro código ofuscado, pero sin librerías ni nada. Es algo difícil de hacer(relativamente), ya que Python es un lenguaje estructurado, lo que facilita la lectura del código, así que ahí me las anduve ingeniando para que sea algo más engorroso :P, el código es el siguiente, espero sea de su 'agrado':
def ____(a_a_a):
_____, ______, ________ = ([],[a_a_a],"")
while ______[+False-True]!=False: (_____
, ______)=(_____+[______[False-True-True+True]%(True-False+True)],______+[______[-True+False+False**3]/(False+False+True*2)])
for _ in _____[::-True]: ________+="%s"%_
return (
________
)
(other_s
,t,
_x_) = ([
],raw_input,
[" "]
)
h = (
[__
for
__
in
str(
"""abcdefghijkl
mnopqrs
tuvwxyz"""
)
])
([(h.pop(),
other_s.append("%s"%(
___)))for ___
in
"""abcdefghijkl
mnopqrs
tuvwxyz"""
]);
( [
_x_.append(_i_.replace("\n",""))
for _i_
in
other_s
] )
for s_s in t(">"): print ____(_x_.index(s_s)),
Bien, y que hace ?
Te pedirá un texto y te devolverá la posición de cada letra, pero en Binario :P , espero que alguien más se anime a ofuscar código Python y lo suba :D
Fuente : http://rootcodes.com/pythoncodigo-ofuscado-jaavier0x5d/
Saludos, Javier ;D
Muy bueno ;).
Nunca conseguiré entender la ofuscación en python XD
Ya tengo que hacer este fin de semana, descifrar ese codigo endiablado >:D >:D
Por cierto, gracias por colgarlo me sera de mucha ayuda si soy capaz de entenderlo, yo también me pondré manos a la obra, el siguiente paso es hacer un juego en python ofuscado ;)
Un saludo.
Cita de: adrianmendezRap en 28 Abril 2012, 15:58 PM
Ya tengo que hacer este fin de semana, descifrar ese codigo endiablado >:D >:D
Por cierto, gracias por colgarlo me sera de mucha ayuda si soy capaz de entenderlo, yo también me pondré manos a la obra, el siguiente paso es hacer un juego en python ofuscado ;)
Un saludo.
Apenas lo hagas postealo :D y luego yo te posteo el código original ;D
Saludos, Javier.
Cita de: 0x5d en 28 Abril 2012, 22:07 PM
Apenas lo hagas postealo :D y luego yo te posteo el código original ;D
Saludos, Javier.
No creo que mis códigos estén a tu altura, serán como un juego de niños para ti. Aun así me harías un gran favor explicándome como funciona tu código, me estoy volviendo loco.
Un saludo.
Cita de: adrianmendezRap en 28 Abril 2012, 22:16 PM
No creo que mis códigos estén a tu altura, serán como un juego de niños para ti. Aun así me harías un gran favor explicándome como funciona tu código, me estoy volviendo loco.
Un saludo.
a que altura ? si no tengo mucho nivel aún en Python :-/ , ahora voy de salida, apenas vuelva mañana te explico el código sin ofuscar (:
Saludos, Javier.
Cita de: 0x5d en 27 Abril 2012, 05:18 AM
Hola, buen día a todos nuevamente !
Estuve pensando en la gente que dice que Python es un lenguaje poco menos inofuscable(no sé si exista la palabra :P) y me pensé hacer un código ofuscado, pero sin depender de librerías :O , Python puro, ya que en la vez pasada lo hice vía base64 más algunas cositas -> http://www.rootcodes.com/pythoncalculadora-ofuscada
Ahora me propuse hacer otro código ofuscado, pero sin librerías ni nada. Es algo difícil de hacer(relativamente), ya que Python es un lenguaje estructurado, lo que facilita la lectura del código, así que ahí me las anduve ingeniando para que sea algo más engorroso :P, el código es el siguiente, espero sea de su 'agrado':
def ____(a_a_a):
_____, ______, ________ = ([],[a_a_a],"")
while ______[+False-True]!=False: (_____
, ______)=(_____+[______[False-True-True+True]%(True-False+True)],______+[______[-True+False+False**3]/(False+False+True*2)])
for _ in _____[::-True]: ________+="%s"%_
return (
________
)
(other_s
,t,
_x_) = ([
],raw_input,
[" "]
)
h = (
[__
for
__
in
str(
"""abcdefghijkl
mnopqrs
tuvwxyz"""
)
])
([(h.pop(),
other_s.append("%s"%(
___)))for ___
in
"""abcdefghijkl
mnopqrs
tuvwxyz"""
]);
( [
_x_.append(_i_.replace("\n",""))
for _i_
in
other_s
] )
for s_s in t(">"): print ____(_x_.index(s_s)),
Bien, y que hace ?
Te pedirá un texto y te devolverá la posición de cada letra, pero en Binario :P , espero que alguien más se anime a ofuscar código Python y lo suba :D
Fuente : http://rootcodes.com/pythoncodigo-ofuscado-jaavier0x5d/
Saludos, Javier ;D
no tengo un nivel muy alto en python pero logro entender la mayoria de la ofuscacion muy buena imaginación javier saludos!