Ayuda co codigo pyhton

Iniciado por Xh4xor23, 9 Abril 2013, 22:53 PM

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

Xh4xor23

Hola amigos vereis, no se mucho de python y necesitaria saber como compilar este codigo para hacer pruebas con cifrados DES en mi empresa(con previo permiso claro).
el codigo es el sig.<cut>
import pyDes
import os, sys

# Encryption key is a slightly variation of "NtgrBak"
KEY = [0x56-8, 0x74, 0x67, 0x72, 0x42, 0x61, 0x6b, 0x00]

def derive_des_key(ascii_key):
    def extract_by_offset(offset):
        byte_index = offset >> 3
        bit_index  = byte_index << 3

        v0 = (ascii_key[byte_index] << 8) | ascii_key[byte_index+1]
        v1 = 8 - (offset - bit_index)
        v0 >>= v1
        return v0 & 0xfe

    k = ""
    for i in range(0, 7*8, 7):
        k += chr(extract_by_offset(i))
    return k

def decrypt_block(block, key_bytes):
    k = derive_des_key(key_bytes)
    des = pyDes.des(k, pyDes.ECB)
    r = des.decrypt(block)
    return r

def main():
    data = sys.stdin.read()
    assert (len(data) % 8) == 0

    current_key = KEY[:]

    r = ""
    for i in range(0, len(data), 8):
        current_key[0] += 8
        if current_key[0] > 0xff:
            current_key[0] = current_key[0] - 0x100
            current_key[1] += 1

        block = data[i:i+8]
        d = decrypt_block(block, current_key)

        r += d

    sys.stdout.write(r)
raw_input()
</cut>

En principio solo reuiere del archivo CFG
Muchisimas gracias y un salu2

Puntoinfinito

$ python archivo.py

Yo me conozco este code  :¬¬ Seguro que es para tu empresa? xD
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

daryo

necesitas compilarlo o ejecutarlo?

recuerda que python es un lenguaje scripting por lo tanto no es necesario compilarlo para hacerlo funcionar

en caso de que lo quieras compilar la herramienta que buscas es py2exe previamente instalado python

buenas

Eleкtro

Cita de: daryo en 17 Abril 2013, 19:35 PMen caso de que lo quieras compilar la herramienta que buscas es py2exe previamente instalado python

Py2Exe es un full-of-errors y comederos de cabeza cuando se utiliza en x64, yo no lo usaría para "compilar" mis scripts aunque me pagasen por ello.

Si la cuestión trata de "compilar", les recomiendo este y ningún otro: http://cx-freeze.sourceforge.net/

...Pero son libres de elegir.

Saludos!