MsgCoder - Codificador de mensagens

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

[ Hits: 7.937 ]

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

Script para analise de superficie de ataque

Automação de scan de vulnerabilidades de URL

Criptografia de César

Krypt - Função de criptografia por chave de qualquer tamanho

Brute Force para MUD


  

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