Console.Title="Ocultar variable";// Título de la pantalla.
string variable ="Esto es una prueba.";
Console.WriteLine(variable);
Console.WriteLine("Otra prueba.");
Console.ReadKey();// Pulse cualquier tecla para salir.
}
}
}
Mirando el ejecutable en el editor hexadecimal. Si encuentra los valores de las variables como indica la captura.
Uso Visual Studio 2017 Community. No quiero usar técnica de obfuscación, no se si esta versión la incluye. Quiero saber si existe la manera de camuflar esas variables.
Mi idea era usar algo parecido a esto en XOR ^10 con otro programa que haré a parte.
Código
for(int i =0; i < variable.Length; i++)
{
variable[i]=(byte)(variable[i]^10);
}
El código de ejemplo de una variable tipo array desordenarlo.
Luego copio y pego el resultado ya codificado en la variable que es el que estoy usando ahora. En este caso uso una variable tipo string.
Tengo que hacer de alguna manera, al ejecutar el programa, lea las variables codificadas y las vuelva a poner bien para que se lea en cristiano, luego lo guarda en otra variable y Console.WriteLine lo muestra.
Espero que se entienda lo que quiero decir o lo explico de otra manera.
Me ha ayudado tener ideas, ya puedo imprimir un folio, eso si, me sale una ventana con un botón cancelar y la palabra diciendo "Imprimiendo..." que no debería, pero al menos ya funciona. Dejo el código por si alguien lo necesita o coja ideas.
Código C#:
Código
usingSystem;
usingSystem.Drawing;// No olvidar y añadir referencia.
Cuando ejecutes el ejecutable, lo que tiene que hacer, buscar una impresora que tenga dispuesta, y imprima solo un folio. El mensaje que imprime una hoja es este:
Citar
Hola amigo.
Solo te he gastado un folio.
¿Es posible hacer en modo consola o tiene que ser si o si con Windows Form?
Estaba urgando con C# haciendo archivo de bromas. La idea principal es, que al ejecutar esta aplicación hecha en modo consola, no muestre la pantalla en negro, que no muestre nada, solo que al ejecutarlo tres veces, la primera vez crea un archivo de texto llamado Archivo.txt que contiene el valor número 3, si llega a 0, crea otro arhivo llamado Hola.txt y en su interior, el contenido escrito esto, Hola amigo.
Los archivos se crean en el escritorio como ejemplo.
//Console.ReadKey(); // Pulse cualquier tecla para salir.
}
}
}
Mi idea es que este ejecutable esté sea como sea, en el inicio de Windows, es decir, que al iniciar Windows, te resta un valor en el archivo txt hasta llegar a 0. Cuando llegues a 0, al iniciar el Windows, se abre también en el inicio el archivo Hola.txt con el mensaje, Hola amigo.
Aquí abajo lo puse como escritorio, al dinal sustituye Desktop (escritorio)
Hola mi nombre es insider, y me gustaría aprender a programar en C Sharp, pero no se por donde empezar, soy algo nuevo en este foro,y quisiera que alguien que sea un programador de de este lenguaje me de algunos consejos, que debo hacer para aprender a programar en el lenguaje c#? que pasos debo tomar?. y si es posible aprender desde Internet?. GRACIAS Y SALUDOS.
· Tema movido C# no es C/C++ es .NET · No se debe escribir en mayúsculas >aquí las reglas del foro -Engel Lex
Empieza viendo estos vídeos con cosas muy básicas.