Como escribir un programa C# que hace llamadas al Sistema de Windows y sus apis Para este ejemplo he decido usar el API GetTickCount() que devuelve un valor entero y no lleva datos entrada. Su prototipo es: Int GetTickCount(void) y se encuentra almacenada en Kernel32.dll, Esta api nos regresa un entero con los milisegundo que…
Read More →Autor: Last Dragon
La parte que realmente no me gusta del .NET es su facilidad para hacerle ingeniería inversa, el ensamblador de .NET es tan apegado a su código fuente C# que leerlo en ensamblador es prácticamente igual a leerlo en C#. Seguramente y sin ninguna dificultad se podría escribir herramientas que desensamblen programas .NET y que entreguen…
Read More →Desde ayer Viernes 11 de Agosto me ha entrado curiosidad por, probar el ASP.NET y es que lo había ignorado ya que ASP 3.0 y anteriores, nunca me gustaron. Siempre he usado PHP para programación en WEB Debo aclarar que no tengo mucha experiencia, (Horas de Vuelo/Programación) en ASP 3.0 y anteriores y que nunca…
Read More →Como ya lo he venido practicando, me tomare la molestia de responderle a otra personalidad que intenta desprestigiar, un excelente software. Señor Mario Romero de Transmedia, le he de responder desde mi sitio de Internet, donde mis respuestas estarán en color verde Fuente del tema original Mario Romero/Redaccion TransMedia.cl.- Nos habíamos preparado bastante para…
Read More →Respondo en mi sitio WEB Last Dragon al siguiente articulo publicado en la URL Articulo original de Carlos Alejandro Pérez: http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art184.asp Voy a responder a este artículo de acuerdo a los párrafos como van siendo leídos. Mis comentarios estaran en color verde. Introducción Muchas veces nos hemos preguntado lo mismo: si Windows es tan malo…
Read More →Algunas distribuciones como Red Hat 4 ya no traen los raidtools con los programas mkraid y otros, en su lugar los arreglos se implementan con mdadm La implementación a mi gusto es mucho mas simple y sencilla con editar un archivo y ejecutar el mdadm se hacen arreglos sin mayor dificultad Un ejemplo para crear…
Read More →Lo voy a plantear como un reto, para aquellos que les guste investigar El reto es como lograr que un disco de un tamaño de 1.44M un discos Standard alcance casi los 2M de espacio almacenable, y hablo de espacio real sin usar ningún tipo de compresión. Bytes de verdad. Incluso existieron programas que lo…
Read More →Para llevar acabo esto crearemos 2 archivos Una sera la librería y la otra el programa que hace uso de la librería. Primero hacemos milib.cs Código: public class milib { public milib () { System.Console.WriteLine (“Soy el constructor de la LIB”); } } // La libreria se compila asi: // mcs -t:library milib.cs Ahora el…
Read More →Normalmente todo esta implementado en las librerías , sin embargo conocer esta información es útil y seguro le podría encontrar un uso, además cuando implemente sus propias funciones en el kernel de Linux y requiera llamarlas y esas no estarán disponible en la biblioteca standart Re implementado el comando kill kill.c #include <linux/unistd.h> _syscall2(int,kill,int, pid,…
Read More →En este artículo voy a describir el principio de un driver para Linux, a los cuales se les conoce como módulos. Al momento de escribir esto, contaba con un kernel de la serie 2.6.9 pero igual debería funcionar en otras versiones del kernel. 1) Requieres contar con el fuente de tu kernel, al momento de…
Read More →