MsgCoder - Codificador de mensagens

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

[ Hits: 7.817 ]

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

Criptografia de César

Adivinhar Número

Mkpass - Função para gerar senhas aleatórias

Brute Force para MUD

Hash Checker - Calcule o Hash dos seus Arquivos para verficação de integridade.


  

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