1164480944

23/12/2006 - 23:24 por Axarco | Informe spam
¿Alguien sabe que es este ejecutable: 1164480944.exe ?

Felices Fiestas
Salud.
 

Leer las respuestas

#1 Santiago José López Borrazás
24/12/2006 - 00:11 | Informe spam
Fecha: Sat, 23 Dec 2006 23:24:44 +0100
Quién: Axarco
Identificador: <eps$
¿Alguien sabe que es este ejecutable: 1164480944.exe ?



Por lo que parece, que es un virus...

Un virus que hace referencia a una indicación horaria UNIX.

Esa cifra, indica: 1.164.480.944 segundos. Es decir, el 1er segundo de las
00:00:00 del 1º de Enero de 1.970.

Me hace pensar muy mucho con esta KB:

http://support.microsoft.com/kb/167296/es

Que con el cuál...:

#include <winbase.h>
#include <winnt.h>
#include <time.h>
void UnixTimeToFileTime(time_t t, LPFILETIME pft)
{
// Note that LONGLONG is a 64-bit value
LONGLONG ll;

ll = Int32x32To64(t, 10000000) + 116444736000000000;
pft->dwLowDateTime = (DWORD)ll;
pft->dwHighDateTime = ll >> 32;
}

Esto se podría hacer a través de lenguaje de programación C, para la
creación del ejecutable simple para la traducción de tiempo UNIX con
respecto al tiempo local de la máquina.

Bajo Linux, se tiene esto:

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main(int argc, char *argv[])
{
FILE *fp;
char cad[255]; /* para los límites arbitrarios ponemos valores mágicos,
potencias de 2, etc... para que parezca que tienen alguna razón de ser,
cuando en realidad sólo muestran lo vago que es el programador por no
hacer asignación dinámica :-) */
time_t sec;

if (argc!=2) {
fprintf(stdout, "Sintaxis:\tprograma <archivo>.");
exit(1);
}
if ( (fp = fopen(argv[1], "a")) == NULL) {
fprintf(stderr, "No se ha podido abrir el archivo %s.", argv[1]);
exit(2);
}
sec = time(NULL);
snprintf ( cad, 254, "Fecha: %s", ctime(&sec) );
fwrite( cad, strlen(cad), 1, fp);
fclose(fp);
exit(0);

}

Yo ya he mirado, y me ha respondido como:

Fecha: Sun Dec 24 00:10:50 2006

Tal cual...

Slds...

Preguntas similares