Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Xh4xor23 en 9 Abril 2013, 22:53 pm



Título: Ayuda co codigo pyhton
Publicado por: Xh4xor23 en 9 Abril 2013, 22:53 pm
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.
Código:
<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


Título: Re: Ayuda co codigo pyhton
Publicado por: Puntoinfinito en 15 Abril 2013, 22:53 pm
Código:
$ python archivo.py


Yo me conozco este code  :¬¬ Seguro que es para tu empresa? xD


Título: Re: Ayuda co codigo pyhton
Publicado por: daryo en 17 Abril 2013, 19:35 pm
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



Título: Re: Ayuda co codigo pyhton
Publicado por: Eleкtro en 17 Abril 2013, 20:07 pm
en 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!