hace 1 año - No hay comentarios
Hace algún tiempo prometí que pondría mi solución al “Krackme” que realicé, y ahora decido cumplir con la promesa. ( Disculpen la tardanza ). Vamos a descargarlo, ejecutamos y analizamos su estructura. Al intentar ingresar un dato nos damos cuenta que el texto nunca cambia, pero si le damos al botón Check! aparece una ventana…
hace 1 año - 1 comentario
Oxygen es una aplicación desarrollada en ObjectPascal que se encarga de sustituir al AV ( AntiVirus ) que Windows Live Messenger pide instalar cuando transferimos un archivo. Este programa se encarga de mostrar información del archivo como: Nombre Tamaño Ruta Icono Además en el caso de que el archivo transferido posea una extensión posiblemente peligrosa,…
hace 1 año - No hay comentarios
¡Buenas tardes! Hace muy poco presenté un script en Python en el cual hacía referencia a los Anagramas, fue algo curioso y sencillo. Maravillosamente, al pasar un par de días, recibí unos comentarios en los cuales me pedían o mejor dicho, me preguntaban si haría otra versión de esa aplicación pero con un toque más…
hace 1 año - 2 comentarios
Los que han usado Windows Se7en sabrán que él nos permite tener un fondo de pantalla al estilo de presentación, usando los denominados «temas», pues bien, Ubuntu y en general varias distros de GNU/Linux nos permiten hacer exactamente lo mismo de una manera sencilla, rápida y personalizada. Para crearlos tenemos dos opciones. La primera de…
hace 1 año - 3 comentarios
La sentencia «switch (case)» es una estructura de control que permite controlar el flujo del programa basado en el valor de una variable o expresión. Se usa comúnmente para evitar el uso de if’s anidados, lo que en cierta parte disminuye la legibilidad y rapidez de un programa. Su funcionamiento es sencillo, si la variable…
hace 1 año - No hay comentarios
El Valor absoluto de un número real es la distancia entre el número real y el cero (0) en la recta numérica, sin tener en cuenta su signo sea éste positivo o negativo. Por ejemplo, 15 es el valor absoluto de -15 y de 15. Para todo número real , el valor absoluto es positivo.…
hace 1 año - No hay comentarios
En el foro RTHacker, un usuario posteó un CrackMe hecho en Java, realmente muy sencillo, pero interesante. Mirándolo un poco, me animé a crear un pequeño tutorial de cómo resolverlo. Es ideal para que los que recién empiezan en la Ingenieria Inversa practiquen. Éste es el CrackMe, ahora vamos a descargarlo. Recuerden que éste es…
hace 1 año - No hay comentarios
Versión en Pascal del algoritmo de cifrado César, programada por mí. program CesarCifrado; {$APPTYPE CONSOLE} uses SysUtils; var Alphabet: Array [0..25] of Char=(’a',’b',’c',’d',’e',’f',’g',’h',’i',’j',’k', ‘l’,'m’,'n’,'o’,'p’,'q’,'r’,'s’,'t’,'u’,'v’, ‘w’,'x’,'y’,'z’); NWord:String = ”; Palabra: String; Clave:Integer; function CifrarCesar(AString:String;AKey:Integer):String; var I,J,ALength,Temp,Tmp:Integer; begin Result := ”; AString := LowerCase(AString); ALength := Length(Alphabet); if (AKey >= 1) and…
hace 2 años - 3 comentarios
La cuestión es sencilla, necesitamos comparar cuáles palabras están en ambos arreglos (arrays ). Pero…¿es posible hacer esto?, claro que lo es, para ello lo haremos en dos lenguajes diferentes. El primero será en C++ y fue originalmente programado por JaAViEr. #include <iostream> using namespace std; int main() { char *nombrex[]={"Javier","Alex","Void","Animalf","Bolivianito","RockoX","3D1","Vart","Ranefi"}; char *nombrey[]={"Javier","Esteban","NA","Ranefi","Alex","ELEMENTO","2D1","WUALA","CUEK"};…
hace 2 años - 5 comentarios
Bueno, este principalmente es un código publicado por Javier (JaAViEr), en el cual hace una tabla de multiplicar usando el bucle while en C++. Me pareció interesante aunque realmente su uso no es muy funcional, pero divierte un poco. Dejaré la aplicación original en C++ y pondré unas traducciones que hice a otros lenguajes. -…