MsgCoder - Codificador de mensagens

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

[ Hits: 8.101 ]

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 básico de um ransomware

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

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

Script para analise de superficie de ataque

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


  

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