MsgCoder - Codificador de mensagens

Publicado por Ramon (última atualização em 08/02/2011)

[ Hits: 8.092 ]

Download msg-coder.py




Codificador de mensagens que usa a base64 para codificar e descodificar arquivos .txt.

  



Esconder código-fonte

#!/usr/bin/env python
import sys
import base64
str1 = ""
arg1 = sys.argv[0]
for i in range(0, len(arg1)):
   str1 += arg1[i]

try:
   arg1 = sys.argv[0]
   arg2 = sys.argv[1]
   arg3 = sys.argv[2]
   arg4 = sys.argv[3]
   str1 = ""
   str2 = ""
   str3 = ""
   str4 = ""
   for i in range(0, len(arg1)):
      str1 += arg1[i]

   for i in range(0, len(arg2)):
      str2 += arg2[i]

   for i in range(0, len(arg3)):
      str3 += arg3[i]

   for i in range(0, len(arg4)):
      str4 += arg4[i]

except IndexError:
   print ("MsgCoder - Codificador de mensagens")
   print (("Uso: %s [-c] [-d] [arquivo1] [arquivo2]") % (str1))
   print (" -c: Codificar uma mensagem, use em conjunto com um arquivo com extensao .txt")
   print (" -d: Decodificar uma mensagem, use em conjunto com um arquivo .amc")
   sys.exit(1)

if (str2 == "-c"):
   arq = open(str3, "r")
   arq2 = open((("%s.amc") % (str4)), "w")
   texto = arq.read()
   senha = raw_input("Digite uma senha: ")
   textocod = base64.b64encode(senha)
   textocod += "\n"
   textocod += base64.b64encode(texto)
   cont_cod = arq2.write(textocod)
   arq.close()
   arq2.close()

elif (str2 == "-d"):
   arq = open(str3, "r")
   arq2 = open((("%s.txt") % (str4)), "w")
   i = 0
   cont_decod = ""
   linhas = arq.readlines();
   for i in range(0, len(linhas)):
      linha1 = linhas[i]
      linha = base64.b64decode(linha1)
      if (i == 0):
         senha = raw_input("Digite a senha: ")
         if (senha != linha):
            print("Senha incorreta")
            sys.exit(1)


      else:
         cont_decod += linha


   cont_cod = arq2.write(cont_decod)

Scripts recomendados

Brute Force para MUD

Criptografia de César

Identificador de spam em Python

RT CRASH - "Quebrando" hash MD5, SHA1, SHA224, SHA256, SHA384 e SHA512

Função para decriptar Base64 em string compactada


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts