Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/05/2011, 20:37
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Archivo Binario Codificado

Este es el archivo binario encriptado como cadena de python.
Código:
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00Inm`!@lhfn \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00nm`!@lhfn \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00Pj#svfgfp#offq#fpwl#fmwlm`fp#slpjaofnfmwf#bsqvfafp#fpwb#bpjdmbwvqb-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00j#svfgfp#offq#fpwl#fmwlm`fp#slpjaofnfmwf#bsqvfafp#fpwb#bpjdmbwvqb-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00W`dil\x7fd%idv%vlbpl`kq`v%6%Qdw`dv%tp`%vlbp`k%%d%fjkqlkpdfljk+\x00mbwvqb-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00_&wsc&jg&`sct|g&rc&geikvg\xc5\xb7c(\x00v%tp`%vlbp`k%%d%fjkqlkpdfljk+\x00mbwvqb-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00                                                                 \x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00U`sd`!0;\x00                                                        \x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00////////\x00                                                        \x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x002-.#Jnsofnfmwb#vmb#`bo`vobglqb#fm#szwklm#rvf#qfboj`f#obp#lsfqb`jlmfp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00$$$$`a>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\x00\x00\x00\x00\x05\x00%%%%%%%%d,%vphd\x00$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\x00\x00\x00\x00\x06\x00&&&&&&&&d/&tcurg\x00$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\x00\x00\x00\x00\x00\x00        c) multi\x00$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\x00\x00\x00\x00\x01\x00!!!!!!!!e(!ehwhrhno\x00$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\x00\x00\x00\x00\x02\x00""""\x00!!!e(!ehwhrhno\x00$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\x00\x00\x00\x00\x03\x00####Olp#ubolqfp#gf#olp#lsfqbmglp##z##lsfqbglqfp#gfafm#pfq#jmdqfpbglp#\x00$$$$$$\x00\x00\x00\x00\x04\x00$$$$tkv$paghe`k*$544$Tpkw*)\x00mglp##z##lsfqbglqfp#gfafm#pfq#jmdqfpbglp#\x00$$$$$$\x00\x00\x00\x00\x05\x00\x00$$$tkv$paghe`k*$544$Tpkw*)\x00mglp##z##lsfqbglqfp#gfafm#pfq#jmdqfpbglp#\x00$$$$$$\x00\x00\x00\x00\x06\x00Rgtcg&4<\x00aghe`k*$544$Tpkw*)\x00mglp##z##lsfqbglqfp#gfafm#pfq#jmdqfpbglp#\x00$$$$$$\x00\x00\x00\x00\x00\x00--------\x00aghe`k*$544$Tpkw*)\x00mglp##z##lsfqbglqfp#gfafm#pfq#jmdqfpbglp#\x00$$$$$$\x00\x00\x00\x00\x01\x000/,!Hlqmdldou`!dm!b`mbtmn!edm!edudslho`oud!ed!to`!l`ush{!ed!2y2/!Mnr!\x00$$$$$$\x00\x00\x00\x00\x02\x00""""tcnmpgq"fg"nc"ocvpkx"qg"m`vkglgl"fg"wl"cpajktm"`klcpkm""fg""vkrm\x00\x00$$$$$$\x00\x00\x00\x00\x03\x00####`\\jmw+*#glmgf#fpwbm#dqbabglp##olp#:##ubolqfp-#Fpwf#bq`kjul#wjfmf\x00\x00$$$$$$\x00\x00\x00\x00\x04\x00$$$$544$$vacmwpvkw$$`a$$=$$rehkvaw$ge`e$qjk*$Qpmhmgaj$vej`mjp,5(544-\x00\x00$$$$$$\x00\x00\x00\x00\x05\x00%%%
wd%b`k`wdw%ijv%<%kph`wjv%a`%ijv%w`blvqwjv%d%bwdgdw%`k%%`i%CLI@\x00\x00$$$$$$\x00\x00\x00\x00\x06\x00&&&&Dohgtoi(&766&Vriu(\x00kph`wjv%a`%ijv%w`blvqwjv%d%bwdgdw%`k%%`i%CLI@\x00\x00$$$$$$\x00\x00\x00\x00\x00\x00\x00&&&Dohgtoi(&766&Vriu(\x00kph`wjv%a`%ijv%w`blvqwjv%d%bwdgdw%`k%%`i%CLI@\x00\x00$$$$$$\x00\x00\x00\x00\x01\x00U`sd`!2;\x00oi(&766&Vriu(\x00kph`wjv%a`%ijv%w`blvqwjv%d%bwdgdw%`k%%`i%CLI@\x00\x00$$$$$$\x00\x00\x00\x00\x02\x00////////\x00oi(&766&Vriu(\x00kph`wjv%a`%ijv%w`blvqwjv%d%bwdgdw%`k%%`i%CLI@\x00\x00$$$$$$\x00\x00\x00\x00\x03\x002-.#Jnsofnfmwf#fo#`bo`vol#gf#obp#qbj`fp#gf#vmb#f`vb`jlm#gf#1gl#Dqbgl-\x00$$$$$$\x00\x00\x00\x00\x04\x00$$$$Hkw$rehkvaw$E($F$}$G$`afaj$wav$mjcvawe`kw$tkv$paghe`k*$544$Tpw*\x00-\x00$$$$$$\x00\x00\x00\x00\x05\x00\x00$$$Hkw$rehkvaw$E($F$}$G$`afaj$wav$mjcvawe`kw$tkv$paghe`k*$544$Tpw*\x00-\x00$$$$$$\x00\x00\x00\x00\x06\x00&&&&Vtscdg&eih&G&;&7*&D&;&+7&\x7f&E&;&+0&*&G&;&7*&D&;&+7&\x7f&E&;&+46(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00\x00\x00   \x00Vtscdg&eih&G&;&7*&D&;&+7&\x7f&E&;&+0&*&G&;&7*&D&;&+7&\x7f&E&;&+46(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00\x01\x00!!!!!!!!!@xte`;!Gnsltm`!ed!Db/!3en!Fs`en!@Y_3!*!CY!*!B!<!1!\x00+46(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00\x02\x00"""""]]]"]"""]"]]]"]""]"""]"""""]]]"]"""]"]]]"]]]"]]]]]"]]]"]"\x00(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00\x03\x00####\x7f#\\#*#\x7f#\x7f#\x7f#\\\\\x7f#_\x7f#\x7f#,\\_###,#\\\\\x7f#\x7f#\x7f#\x7f#\\\\\x7f#\\#_\\###\\\x7f#\\\\\x7f#\x7f\x00(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00\x04\x00$$$$x$[$X$x[x$x$[xx$*d$x+$[$X$$X[[$X$x[x$x$[xx$$$+$x$x$x$[xx[x\x00(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00\x05\x00%%%%yZZZ*YZZZ*yZZZyZyYZ*Z*%YZY%yZZZ*YZZZ*yZZZyZyZY%yZy%yZZZ-Z,\x00(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00\x06\x00\x00%%%yZZZ*YZZZ*yZZZyZyYZ*Z*%YZY%yZZZ*YZZZ*yZZZyZyZY%yZy%yZZZ-Z,\x00(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00\x00\x00        \x00YZZZ*yZZZyZyYZ*Z*%YZY%yZZZ*YZZZ*yZZZyZyZY%yZy%yZZZ-Z,\x00(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00\x01\x00!!!!!!!!!!!!!!!!!!!!,,,,,======!!DNG!?????,,,,,,\x00Y%yZy%yZZZ-Z,\x00(&\x00*\x00-\x00$$$$$$\x00\x00\x00\x00'
Mensaje descodificado.
Código:
Hola Amigo!

Si puedes leer esto entonces posiblemente apruebes esta asignatura.

Realiza las siguientes 3 Tareas que siguen  a continuacion.
Y que la fuerza te acompañe.
                                                                 
Tarea 1:
--------
1.- Implementa una calculadora en python que realice las operaciones
    de:                                                                     
        a) suma
        b) resta
        c) multi
        d) division
    
    Los valores de los operandos  y  operadores deben ser ingresados 
    por teclado. 100 Ptos.-

Tarea 2:
--------
1.- Implementa el calculo del determinante de una matriz de 3x3. Los 
    valores de la matriz se obtienen de un archivo binario  de  tipo
    c_int() donde estan grabados  los 9  valores. Este archivo tiene
    100  registros  de  9  valores cada uno. Utilicen randint(1,100)
    para generar los 9 numeros de los registros a grabar en  el FILE
    Binario. 100 Ptos.

Tarea 3:
--------
1.- Implemente el calculo de las raices de una ecuacion de 2do Grado.
    Los valores A, B y C deben ser ingresados por teclado. 100 Pts.

    Prueba con A = 1, B = -1 y C = -6 , A = 1, B = -1 y C = -20. 
   
         Ayuda: Formula de Ec. 2do Grado AX^2 + BX + C = 0 
     ___ _   _ ___ _  _   _     ___ _   _ ___ ___ _____ ___ _ 
    | _ ) | | | __| \| | /_\   / __| | | | __| _ \_   _| __| |
    | _ \ |_| | _|| .` |/ _ \  \__ \ |_| | _||   / | | | _||_|
    |___/\___/|___|_|\_/_/ \_\ |___/\___/|___|_|_\ |_| |___(_)

        
                    -----<<<<<<  EOF >>>>>------
Código para descodificar.
Código Python:
Ver original
  1. import struct
  2. f = open("/ruta/a/data.bin", "rb")
  3. for i in range(44):
  4.     s = f.read(82)
  5.     c, t = struct.unpack("H80s", s)
  6.     print ''.join(chr(ord(j)^c) for j in t[:t.index('\x00')])
  7. f.close()

Última edición por razpeitia; 22/05/2011 a las 10:27