elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [SOURCE] Camuflador hecho en Python!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [SOURCE] Camuflador hecho en Python!  (Leído 2,256 veces)
Shrick

Desconectado Desconectado

Mensajes: 259


Yo no se nada, sino ¿porque pregunto?


Ver Perfil
[SOURCE] Camuflador hecho en Python!
« en: 29 Julio 2008, 01:36 am »

Siguiendo la senda del Joiner, consegui crear el algoritmo para ocultar archivos en imágenes normales.

camuflador.py:

Código
  1. # -*- coding: cp1252 -*-
  2.  
  3. import os
  4. import sys
  5.  
  6. firma = "[-FIRMA-]"
  7.  
  8. def camuflar():
  9. nombre_archivo = sys.argv[2]
  10. imagen = "prueba.png"
  11. f = open(nombre_archivo, 'rb')
  12. contenido = f.read()
  13. d = open(imagen, 'rb')
  14. contenido_imagen = d.read()
  15. x = open("camuflado.png", 'wb')
  16. contenido = contenido_imagen + firma + contenido
  17. x.write(contenido)
  18. f.close()
  19. x.close()
  20. def descubierto():
  21. nombre_archivo = sys.argv[2]
  22. f = open(nombre_archivo, 'rb')
  23. d = open("descubierto.zip", 'wb')
  24. contenido = f.read()
  25. c = contenido.split(firma)
  26. print c
  27. d.write(c[1])
  28. f.close()
  29. d.close()
  30. if sys.argv[1] == "-c" and sys.argv[2] != "":
  31. camuflar()
  32. print "¡Camuflado!"
  33. elif sys.argv[1] == "-d" and sys.argv[2] != "":
  34. descubierto()
  35. print "¡Descubierto!"
  36. elif sys.argv[1] == "-h":
  37. print "\n\t-c camuflar\n\t-d descubrir\nSintaxis: python camuflador.py -argumento nombre_archivo"
  38. else:
  39. print "¡No ha escrito argumentos!, añada '-h' para ayuda."

Aun es simple pero se puede implementar perfectamente en vuestros programas.


En línea

Ubuntu User
Pascal (2008/2009)
C/C++ (2009/¿?)
8080 Assembler (2009/2010)
MIPS I Assembler (2010/¿?)

Todo lo que yo haga o diga esta bajo:



No pertenece ni a mi ni a nadie :P .
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines