Tengo claro lo que quiero. Saber la MAC de su tarjeta de red,saber que idioma usa el Windows, unidad de disco duro y particiones. Quiero hacerle como si estuviera haciendo un tree en cmd y guardar esos datos en un archivo de texto, eso si, lo pasaréa binario para que no lo lean.
Saber MAC y guardarlo en un archivo. (Lo de encriptarlo o no es otro cantar).
BinaryWriter Binario =new BinaryWriter(Archivo);// Escribe en bibario.
Console.WriteLine("numero de direcciones "+ macAddr.Count());
foreach(var address in macAddr)
{
Texto.WriteLine(address);
Binario.Write(address);
Console.WriteLine(address);
}
Texto.Close();// Cerrar archivo.
Archivo.Close();// Cierra archivo binario.
Console.ReadKey();// Pulse cualquier tecla para salir.
}
}
}
También saber que dispositivos tiene conectado en red, otros ordenadores, impresoras, todos los datos posibles de las impresotas que tenga en red o por USB marca y modelo.
En el cual estoy agradecido porque funciona de maravilla. Si hago un programa para cifrar de C# una foto, usando el mismo efecto puede desemcriptarlo.
Hago tres programas de C#.
Programa 1 de C# para cifrar cualquier archivo, es este caso una imagen.
Meto la escriptación en el .hex de Arduino ya explicado atrás.
Programa 2 de C# capturo los datos de Arduino por el puerto serie/USB.
Programa 3 de C# lo desemcripta.
Cuidado una cosa, al menos no he caido antes y lo comento por aquí mismo. Si cifra una imagen con el programa 1 de C#, lo cifra, si lo vuelve hacer, se descompila y se recupera la imagen. MEnudo fallo y no me di cuenta.
Imagen corregida respecto a las reglas del foro Hola:
Como curiosidad, quiero saber si con C# se puede programar un pequeño programón que recoja información de un PC, quiero hacer una prueba con otro PC que tengo.
Por ejemplo, saber la MAC de la tarjeta de red de una placa de un PC, como es único, me parece una información importante. Luego se guarda la información en un archivo txt bien legible, ya se hará técnicas de cifrado.
Si quieres información de alguien, ese alguien ejecuta tu aplicación y recopila información.
Para que tengan una idea, a parte de recoger la MAC, quiero saber que unidades de disco duro tiene instalado en su PC, como se llama su etiqueta, capacidad de disco duro, y el árbol de todos los archivos que tiene, en el txt se guarda nombre de las carpetas, subcarpetas y archivos con extensión completas. También que marca y cantidad de RAM que tiene instalada.
Tengo la idea de hacer una apliación que se guarda en inicio o servivio, que analiza todo del PC. Ya en la casa cuando le visite, recuperaré ese archivo en un Pendrive cifrado por si acaso.
Si veo que se baja películas X y fotos peor que X. , el programa dentro de tres meses borra dichas fotos y vídeos. Muchas veces inserta por USB un disco duro extraible, quiero hacer un programa que tamién te analice algo y que al conectar una unidad, borre todo, nada más al detectarlo al tercer mes de usar el programa.
Si quieren información de un PC con sus contenidos. ¿Qué buscaría ustedes?
Saludos.
PD: Lo del lenguaje puede ser el más que te guste.
C++ se usa para muchas cosas, lo que con el tiempo, algunas empresas y no pocas, dejaron el C++ para otros fines y se centran en productividad como Visual Studio .net.
No olvidar que Pascal y Baisc precisamente se creó con el fin para aprender rápido de que va programar sin complicarse la vida para los iniciados, aprende antes y con menos estrés. Amime daigual empezar con C++, empecé con asm para crear los menús de los TV de antes como subir volumen y se vea la barra verde, eso si que fue difícil en la época de FP de antes.
En ciclo superior de programación nos hizo primero programar en Python, luego Java, luego SQL y Visual Basic .net
En otro de electrónica, asm del 8085, 8086 y del PIC16F84A, también basic para PC, sin contrar con otros para PLC como AWL que se parece asm.
Para coger el hilo rápido, según profesores, para los que no tenga idea de nada mejor lenguaje fáciles que para eso lo inventaron, luego pasas al C si quieres.
Hoy en día la tendencia es a páginas Web de todo tipo. Un lenguaje puede durar años pero no es eterno. El C/C++ está bien para rendimiento de alguna parte del programa, para hacer driver de algún dispositivo y cosas de bajo nivel.
Los tiempos cambia, incluido la tecnologíoa, aprender algo nuevo y te aparece otra tecnología por aprender si te metes en este mundo en las empresas.
Ten encuenta, cual es el motivo por el que quieres programar realmente. ¿Curiosidad? ¿Necesidad? Lo que sea.
Si es cuestión de punteros C# también los tiene, lo que se aconseja no usarlos, ya no estamos en la época de antes.
El C/C++ como fue difícil para empezar, pues hicieron el Pascal ya del año catapún pero se usa mucho en Delphi de la firma de Borland e incluso Visual Basic, ahora el.net.
Puedes empezarcon C#, es leche para programar escritorios, para cosas de electrónica C/C++.