Roman, a veces lo que pasa es que el programa esta comprimido con algún empaquetador de ejecutables. Estos programas suelen dejar intacto el TimeStamp por eso el programa los identifica, mientras que otros programas que se fijan en el código lo que identifican es el programa con que esta realizado el empaquetador y no el programa original.
Parece que me quedo una explicación un poco liosa, así que pongo un ejemplo. Tenemos un programa hecho en delphi, si lo comprimimos usando UPX, el resultado tiene el mismo TimeStamp que el original, así que mi programa lo sigue identificando como hecho en delphi. Mientras que un programa que intente identificar el compilador examinando el código dirá que esta hecho en C porque UPX esta hecho en C.
De todas formas es fácil de comprobar, si alguien tienen el Builder instalado que compile algo y que compruebe si da un "falso positivo".
|