|
Mostrar Mensajes
|
Páginas: 1 [2] 3 4
|
11
|
Seguridad Informática / Análisis y Diseño de Malware / Re: Analizando un Autorun.inf de virus (USB)
|
en: 12 Agosto 2011, 18:28 pm
|
Eso es porque ya estas infectado con su virus, la idea es borrar el virus y despues si el autorun tranquilo. Na, sea el lenguaje q sea, si tiene codigo malicioso sin "cubrir" sera detectado por los avs.
Ah... Porque yo había leido que como era un código permitido por Windows, los Av no le daban ni bola... Por ejemplo, si le doy una instrucción para que borre o modifique un par de registros, el AV ni enterado... Pero bueno, al parecer nada que ver, jaja... Saluttes
|
|
|
12
|
Seguridad Informática / Análisis y Diseño de Malware / Re: Analizando un Autorun.inf de virus (USB)
|
en: 12 Agosto 2011, 06:15 am
|
Una pregunta desde mi extremada ignorancia. En el caso que ese virus esté programado en batch, no sería que el AV no te lo detecta?... O hacerle un AVkiller para sacarlo o lo que fuere. Yo tengo entendido que como el pseudo-código batch está funcionalmente echo por Windows, las cosas "mal intencionadas" que puedas hacer con este, el antivirus no lo debería captar. Sinceramente no me adentré al interesante mundo (desde mi punto de vista) del batch, y cuando lo haga, ni loco voy a probar los archivos en mi propia pc, ni tampoco lo haré con nadie, porque no es la idea... Pero bueno, en fin... ¿Estoy tan equivocado? Salutte!
|
|
|
17
|
Programación / Programación C/C++ / Re: Recomendacion de libro C
|
en: 3 Agosto 2011, 18:22 pm
|
Los dos libros que leí (recomendados por la cátedra de C que estoy haciendo) -En menos de una hora rindo un parcial - son: C con ejemplos de GREG PERRY El lenguaje de programación C de BRIAN W. KERNIGHAN y DENNIS M. RITCHIE Los dos los tengo en español, por ende seguramente los vas a conseguir en el idioma... Y después tengo los pdf de teorías y prácticas de la cátedra, que si te interesan, mandame un MP y te los paso con gusto... Es cuestión de leer, estar frente a la PC, probar ejercicios, compilar, sacarte todas las dudas que tranquilamente acá las podes poner, hay gente muy buena onda que se toma el tiempo de explicarte bien todo... Y si le metes, en cuestión de tiempo ya vas a ser un programador profesional (?) Jaja... ¡Saludos!
|
|
|
18
|
Programación / Programación C/C++ / Re: Archivos y Stdarg
|
en: 3 Agosto 2011, 05:30 am
|
No.
Se utiliza la macro "va_arg" para obtener cada uno de los argumentos sin nombre (los que sustituyen a "...", en tu caso los tres nombres de archivo).
El segundo argumento de "va_arg" debe ser el tipo, en tu caso utilizamos "char const *" ya que ese es el tipo de las literales de cadena como "a.txt".
Un saludo
A buenísimo, ese dato del "char const *" no lo tenía... Muchas gracias nuevamente... ¡Saludos!
|
|
|
19
|
Programación / Programación C/C++ / Re: Archivos y Stdarg
|
en: 2 Agosto 2011, 20:27 pm
|
Tienes que darle un buen repaso a tu material de referencia ya que el programa tiene varios errores importantes y algunos de ellos de concepto. Dentro de la función tratas de abrir los archivos cuando ya abriste estos en la función principal, también tratas a los objetos de tipo "FILE" (debería ser "FILE *") como cadenas de texto indicando el nombre de los archivos. El programa corregido (compáralo con el original): #include <stdio.h> #include <stdlib.h> #include <stdarg.h> #define NOM_ARCHIVO_SALIDA "concat.txt" void concatenar(int num_elem, ...); int main(void) { concatenar(3, "a.txt", "b.txt", "c.txt"); return EXIT_SUCCESS; } void concatenar(int num_elem, ...) { FILE *entrada; FILE *salida; va_list va; int ch; salida = fopen(NOM_ARCHIVO_SALIDA , "a"); while (num_elem--){ while ((ch = fgetc(entrada )) != EOF ) } }
Un saludo Un millón de gracias, si... Me mandé varios mocos... Una cosa que no entiendo es la linea esta: entrada = fopen(va_arg(va, char const *), "r"); La parte de "char const *" sería como decirle que va a encontrar una constante de caracteres, o sea "FILE" y le asignas el '*'... ¿O algo así?... Eso no lo entendí muy bien... El resto perfecto... DESDE YA, UN MILLÓN Y MEDIO DE GRACIAS
|
|
|
20
|
Programación / Programación C/C++ / Archivos y Stdarg
|
en: 2 Agosto 2011, 18:58 pm
|
Bueno, mi problemita es el siguiente: Quiero hacer un programita que recorra como parámetro más de un archivo (una cantidad indeterminada) y que luego, en un archivo que se llame "concat.txt" concatene todos los archivos que se pasaron por parámetro. Hice lo siguiente, pero me crea el "concat.txt" con un montón de "ÿÿÿ" que si lo dejo corriendo se me llena el rígido, junto con otros archivos .txt locos... Se ve que estoy haciendo algo mal. Acá les dejo el código: #include <stdio.h> #include <stdarg.h>
void concatenarArchivo (int cant, FILE *archEntrada, ...) { char c; //Declaramos el archivo que contendrá la concatenación de los demás archivos pasados por parámetro FILE *archSalida; FILE *arch; //Utilizamos las funciones de stdarg para ir recorriendo la lista de argumentos va_list a; va_start(a,archEntrada); while (cant--){ va_arg(a, FILE); archSalida=fopen("concat.txt","at"); arch=fopen(a, "at"); while (!feof(arch)){ c= getc(arch); putc(c, archSalida); } fclose(archSalida); fclose(arch); } va_end(a); }
int main(){ int cant=3; FILE *archU; FILE *archD; FILE *archT; archU=fopen("a.txt","r"); archD=fopen("b.txt","r"); archT=fopen("c.txt","r"); concatenarArchivo(cant, archU, archD, archT); return 0; } Y en el caso de que se pasen 2 archivos por argumento, en vez de concatenarlo hay que copiarlo... Los archivos del main son archivos que cree y los abrí directamente para probarlo, me interesa solamente que funcione la función concatenarArchivo
|
|
|
|
|
|
|