Título: [SRC][C++] EPI Crypter 1.0 Publicado por: E.P.I. en 3 Enero 2010, 18:35 pm EPI Crypter 1.0 ¿Qué es? EPI Crypter 1.0, es un sencillísimo crypter programado en C++ para Win32. Puedes cifrar y descifrar ficheros con el algoritmo ROT13 con absoluta facilidad. Información El main ocupa 7 KB. Inconvenientes
Código
Para la 2.0 He hecho este crypter muy rápido porqué estoy estudiando mucho para la 2.0 y, seguramente tendrá de nuevo: - GUI (con Qt). - Algoritomos de cifrado variados y más potentes (base64, XOR, ...). - cifrado de exe's (estructura PE). Bueno, eso es todo. Espero que les guste. PD: dedico este humilde trabajo a Hacker_Zero y Karcrack por su paciencia conmigo. Título: Re: [C++] EPI Crypter 1.0 Publicado por: Kasswed en 4 Enero 2010, 01:10 am Hola.
Demasiados inconvenientes ¿no? jeje. Cuando se encriptan archivos da igual que sean de texto, imágenes etc. los archivos se abren en modo binario y se encriptan a nivel binario (dependiendo del algoritmo se puede hacer por bloques o bit a bit). Por lo tanto no importa de qué tipo sean o qué cabecera tengan. Lo de la GUI no debería ser importante, intenta cuidar la eficacia en los algoritmos y no te vayas por las ramas. En cuando a lo de los bucles infinitos: es inaceptable. Deberías corregirlo. Título: Re: [C++] EPI Crypter 1.0 Publicado por: Saint Iker en 4 Enero 2010, 01:56 am Si el tio implementa ROT13 de manera correcta( que no e visto el code ); supone el no manejar datos diferentes a las letras, por lo que no se aconseja en absoluto para datos binarios.
Salu2. Att: Iker Título: Re: [C++] EPI Crypter 1.0 Publicado por: Littlehorse en 4 Enero 2010, 02:10 am No he visto el codigo pero:
Citar - No tiene GUI. No te preocupes por eso, mas adelante podras hacerla pero primero logra que el codigo funcione correctamente. Citar - Sólo puede cifrar ficheros de texto (.doc, .txt, ...). Si eso esta claro si solo usas ROT13. En todo caso para otro tipos de ficheros tendras que utilizar otro metodo de encriptacion. Ten en cuenta que el ROT13 no proporciona seguridad criptografica alguna. Citar - Cuando buscas la ruta, dónde esta el archivo, el directorio no puede contener espacios. Por ejemplo, si escribimos: C:\Documents and Settings\fichero.txt, no lo reconoce, en cambio: C:\fichero.txt, sí. Eso seguramente sea muy facil de solucionar. No he visto como lees la ruta pero seguramente sea un error muy simple. Postea esa parte en caso que no puedas solucionarlo. Citar - Bucles infinitos. Deberia ser tu prioridad numero a la hora de arreglar el codigo. Un codigo que tiene bucles infinitos no es una version 1.0 ;D. Si el tio implementa ROT13 de manera correcta( que no e visto el code ); supone el no manejar datos diferentes a las letras, por lo que no se aconseja en absoluto para datos binarios. Salu2. Att: Iker Claro. Precisamente se trata de sustituir cada letra por la que este 13 posiciones adelante, y en caso de llegar a la ultima posible volver a comenzar desde el principio. Un saludo! Título: Re: [C++] EPI Crypter 1.0 Publicado por: E.P.I. en 4 Enero 2010, 14:00 pm Por ejemplo un switch(), a ver cómo resolver el bucle infinito:
Código
¿Cómo resolver el bucle infinito? Título: Re: [C++] EPI Crypter 1.0 Publicado por: O-LLOS-O en 4 Enero 2010, 14:21 pm Por ejemplo un switch(), a ver cómo resolver el bucle infinito: Código
¿Cómo resolver el bucle infinito? mmmm haber tu que quieres que simplemente se pueda elegir una opcion o que despues de elegir una y hacer lo que se tenga que hacer poder volver a elegir?? Weno, ya diras pero que pinta el getchar del case 3?si el tio quiere salir y ya ha apretado la letra de salir no tiene que apretar otra tecla para volver a salir y el return 0 yo tambien lo quitaria pq total en esta version a no ser que haya un whole por alguna parte solo puedes meter un numero y ara lo que tenga que hacer y se acabara. El defaul deberia funcionar... lo que yo nunca he llamado al main asi que no se pero eso no creo que sea un problema No se lo que podia provocar un bucle es el getchar pero no infinito... como minimo hasta que apretes otra letra Título: Re: [C++] EPI Crypter 1.0 Publicado por: E.P.I. en 4 Enero 2010, 14:24 pm Descargate el código y pulsa una letra y saldrá el MessageBox, cuando pulses aceptar volverá a salir y así infinitamente.
Título: Re: [C++] EPI Crypter 1.0 Publicado por: jackl007 en 4 Enero 2010, 14:26 pm puedes usar el api getshortpath para obtener la ruta corta (sin espacios) y evitar el inconveniente de que el programa no funcione correctamente cuando hay espacios en la ruta...
Visita este enlace: http://msdn.microsoft.com/en-us/library/aa364989%28VS.85%29.aspx Por la GUI ni te preocupes, es lo de menos Título: Re: [C++] EPI Crypter 1.0 Publicado por: E.P.I. en 4 Enero 2010, 14:32 pm puedes usar el api getshortpath para obtener la ruta corta (sin espacios) y evitar el inconveniente de que el programa no funcione correctamente cuando hay espacios en la ruta... Ok! Voy a ver y gracias.Visita este enlace: http://msdn.microsoft.com/en-us/library/aa364989%28VS.85%29.aspx Por la GUI ni te preocupes, es lo de menos Título: Re: [C++] EPI Crypter 1.0 Publicado por: O-LLOS-O en 4 Enero 2010, 14:33 pm esto que tal?
Código
con esto no creo que pase eso pero espera que con el tema de los textoes hay un problema xdxd que estoy haciendo otra cosa y no me he dado cuenta pero la idea seria esta PD solucionado Título: Re: [C++] EPI Crypter 1.0 Publicado por: E.P.I. en 4 Enero 2010, 14:42 pm esto que tal? En teoría esto está solucionado, pero en el default, quiero que cuando sea error, te vuelva al menú, y si pongo menu(), luego es bucle infinito en caso que pulses una letra.Código
con esto no creo que pase eso pero espera que con el tema de los textoes hay un problema xdxd que estoy haciendo otra cosa y no me he dado cuenta pero la idea seria esta PD solucionado Título: Re: [C++] EPI Crypter 1.0 Publicado por: O-LLOS-O en 4 Enero 2010, 14:56 pm no se pq pero por lo que veo en tu main no se aleja mucho del mio en los sitios que pongo mi cout pont tu printf y ya esta, no entiendo a que te refieres si aprietas una letra con el printf no se pero con el cin... si espera un entero i aprietas una a el programa peta i si acaba no se queda en bucle infinito... ni dea !!!! xdxd pero el programa esta bien yo no he hecho nada asi le pegare una ojeada
Título: Re: [C++] EPI Crypter 1.0 Publicado por: E.P.I. en 4 Enero 2010, 15:09 pm Ok! Lo intento con cin, pero en el while(), de dónde sale el: pregunta and pregunta. ¿Qué es pregunta?
Título: Re: [C++] EPI Crypter 1.0 Publicado por: O-LLOS-O en 4 Enero 2010, 15:18 pm perdon esque no lo e copiado igual pregunta es tu pregunta1, que me he dejado el 1, i el while basicamente lo que hae es mientras que metas un entero y ese entero sea diferente de 3 hacer.... que es lo qu creo que quieres tu
Título: Re: [C++] EPI Crypter 1.0 Publicado por: E.P.I. en 4 Enero 2010, 15:30 pm Bueno, es igual... eso no es lo que quiero, pero gracias.
A ver si me entiendes ahora: tengo el menú con la función switch(): si pulsas 1, se va a cifrar(), si pulsas 2, se va a descifrar(), si pulsas 3 te sale del programa, luego tengo un default que dice que si pulsas un número diferente de 1, 2, 3 te salga un MessageBox. Hasta ahí bien... pero si pulsas una letra, sale el MessageBox, infinitamente (o sea, que si pulsas aceptar, te sale otro...). Lo que quiero, es que aunque pulses una letra (imaginemos, por equivocación), te salga el MessageBox 1 VEZ, Y LUEGO VAYA AL PROGRAMA SIN QUE PETE (o sea, que el MessageBox NO te salga INFINITAMENTE). Título: Re: [C++] EPI Crypter 1.0 Publicado por: E.P.I. en 7 Enero 2010, 14:13 pm Bucles infinitos arreglados. ::)
Título: Re: [C++] EPI Crypter 1.0 Publicado por: Jaixon Jax en 7 Enero 2010, 16:15 pm Se ve que quieres !
Sigue asi... lo de los datos binarios hace tiempo probe con un algoritmo sencillo con un puntero void con un tamaño arbitrario la cuestion la hacia con malloc y memcpy leia por decir 8 bytes del fichero y le concatenaba 1 byte basura :xD al final el fichero quedaba algo inflado e ilegible me parece buen concepto para iniciar ..... Saludos ..... Otra cosa acostumbrate a no usar scanf y printf estas funciones estan baneadas por microsoft si declaraste iostream puedes utilizar cin y cout Título: Re: [SRC][C++] EPI Crypter 1.0 Publicado por: Shamaroot en 26 Octubre 2011, 19:10 pm Gracias por compartir el codigo ,para alguien muy noob como yo es muy interesante..aunque sea a patadas intentare entenderlo y poder programar uno propio..
Saludos.- |