MsgCoder - Codificador de mensagens
Publicado por Ramon (última atualização em 08/02/2011)
[ Hits: 8.195 ]
Codificador de mensagens que usa a base64 para codificar e descodificar arquivos .txt.
#!/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)
Função para decriptar Base64 em string compactada
DSearch - (Dir Search): script python para descobrir diretórios de servidores.
Mkpass - Função para gerar senhas aleatórias
Como mudar o IP aleatoriamente em Python
Nenhum comentário foi encontrado.
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Problemas com SQL em objeto TLabel ... (1)
Youtube e networkmeneger para de funcionar (5)
Minha rede tem um espaço invisível que não dá pra digitar o nome da re... (1)
Pedagogia no brasil não passa de alfabetização por m4sturbação mental ... (2)