MsgCoder - Codificador de mensagens
Publicado por Ramon (última atualização em 08/02/2011)
[ Hits: 8.501 ]
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)
Cracker De Senha (cupp.py) 1.0
Script para analise de superficie de ataque
Como mudar o IP aleatoriamente em Python
Nenhum comentário foi encontrado.
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
A tragédia silenciosa das distribuições baseadas (ou “agregadas”)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Acelere a compilação no Gentoo com distcc (guia para Systemd)
KDE Plasma 6.5: Como manter o Projetor fixo enquanto você alterna Áreas de Trabalho no PC
Aplicações mudam entre monitores após tela de bloquio (4)









