No tienes problema con ninguna condición. si lo decías por ese primer if, no pasaría nada porque lo que tu estas testeando es el valor del puntero a la estructura y no su contenido que es lo que modifica ZeroMemory
Pues dado a que ese "*a" es una estructura, por ejemplo a qué lo podría igualar? Ya que hasta donde tengo entendido, al haber usado "malloc" para asignar memoria, no debería de haber problema.
no hay problema si le das valor a todos los miembros de la estructura, pero si no lo haces. tendran un valor no definido. malloc no le da ningún valor especifico. Puedes usar "ZeroMemory(*a,sizeof(struct nodo))" con esto se inicia liza toda tu estructura a zero
Yo recomiendo que miren el código fuente del Demonio de Alberto Pajuelo, esta hecho en C++ con Qt, y aunque no soy un experto en troyanos, me parece que es bastante bueno, yo lo estoy leyendo.
Saludos
Yo lo he intentado usar y no es muy estable, la idea de xmpp si es buena, pero no el desempeño. Se ve que lo hizo rápido para añadir características que se vieran
Es un programa que si ejecutaras el exe en DOS de 16bits te mostraría un msg diciendo que este programa no funciona en 16bits.
El tamaño puede variar ya que cada compilador lo hará de una manera diferente. Y el tamaño puede variar siempre que mantengas la coherencia con el puntero que hay en el offset 0x3c (indica la posición de las cabeceras PE) y esto no mueva las demás secciones.
un troyano por IRC también valdría, o el que hay por aquí que funciona con xmpp. Mas información podrías buscar cosas sobre redes, el modelo cliente servidor, NAT y demás. Yo es que no busque sobre lo que preguntaste, solo conteste con mis conocimientos sobre redes.
Con conexión inversa seria casi imposible ya que es como si estuvieras detrás de una nat con los puertos cerrados, con la dificultad de que esta cambia la IP:PUERTO cada poco tiempo. en cambio si funcionaria con el modelo de un servidor intermedio en el que se conectan a el las 2 partes de troyano.
Pues tendrías que comunicarte con el driver de la gráfica. El instalador de debian simplemente usa la pantalla en modo texto que es muy simple de usar.
Si no usaras ninguna librería gráfica tendrías que aprenderte las formulas matemáticas para dibujar todo tipo de gráficos vectoriales.