MsgCoder - Codificador de mensagens
Publicado por Ramon (última atualização em 08/02/2011)
[ Hits: 8.320 ]
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)
Identificador de spam em Python
Cracker De Senha (cupp.py) 1.0
Como mudar o IP aleatoriamente em Python
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Programa simples pra cortar vídeos (7)
Instalação automatizada do Debian 12 em UEFI (1)
Browser/Placa de vídeo trava Ubuntu 22.04 (2)