MsgCoder - Codificador de mensagens
Publicado por Ramon (última atualização em 08/02/2011)
[ Hits: 8.470 ]
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
DSearch - (Dir Search): script python para descobrir diretórios de servidores.
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)
Vou destruir sua infância:) (7)
Interface gráfica com problema (0)









