-Sobre la librera PackDll-
 =========================

Desde la versin 2.0 de file insPEctor se incluyer esta librera que es llamada por el programa principal para que reconozca el compilador/packer/cryptor del programa escaneado. Esta librera, en su versin incial cuanta con alrededor de 60 signaturas reconocidas.

Cmo funciona?
===============

Todo ejecutable tiene un entrypoint o punto de entrada en el que empieza el cdigo del programa, pues bien, dado que cada compilador o empaquetador usa su propio sistema para inciar la ejecucin del programa las instrucciones al inicio del cdigo sern sustancialmente distintas a las producidas por otros compiladores. Aqu es donde Packdll basa sus sistema de anlisis; tomando los 90 primeros bytes del entrypoint y comparndolos con un gran nmero de siganturas ya almacenadas en una base de datos interna.

Tu ayuda es importante
======================

Yo no puedo cubrir todos los compiladores y modificadores PE que parecen diariamente en la red, por lo que pido a todos los usuarios de file insPEctor que pongan su granito de arena enviandome informacin sobre compiladores/packers/cryptors no soportados por file insPEctor.
Te preguntars com obtener esa valiosa informacin, pues bien a continuacin lo explico brevemente.

Manos a la obra
===============

Desde la versin 3.0 el proceso de obtencin de signaturas es
realmente fcil, tanto que cualquier persona con cerebro, ojos y un
par de rganos mas puede hacerlo, vemos como: Si file insPEctor no consigue detectar el compilador/encriptador/packer, reportar la signatura encontrada. Qu hacemos con esto? mtelo en un e-mail con tu nombre, el nombre del compilador correspondiente a la nueva signatura y la signatura obtenida. El resto es cosa mia.

Que Compiladores reconoce actualmente?
=======================================

Compiladores
------------

Borland Pascal 7.0 para Windows
Microsoft C para Windows (1)
Microsoft C para Windows (2)
Microsoft Visual C 2.0
Microsoft Visual C++ 4.2 (1)
Microsoft Visual C++ 4.2 (2)
Microsoft Visual C++ 4.2 (DLL)
Microsoft Visual C++ ?.?
Microsoft Visual C++ ?.?
Microsoft Visual C++ ?.?
Microsoft Visual C++ 5.0
Borland C++ para Win16 1991
Borland C++ para Win32 1994
Borland C++ para Win32 1995 (1)
Borland C++ para Win32 1995 (2)
WinCABSfx de Microsoft
Masm 6.0
Borland/Inprise Delphi 4
Borland C++ v5.0 para Windows
WATCOM C/C++ 32 Run-Time System 1988-1995
Borland Delphi 3.0
Visual Basic ?.?

Empaquetadores/Protectores
--------------------------

UPX v0.62
UPX v0.62 [DLL]
UPX v0.71 [DLL]
UPX v0.70
UPX v0.76.1 [pe exe] 
UPX V1.01 
PKLITE32 v1.1
PKLITE32 v1.1
ASPack 1.02b or 1.08.03
ASPack 1.05b by
ASPAck 1.061b
ASPack v1.07b [DLL]
ASPack v1.07b (1)
ASPack v1.07b (2)
ASPack v1.07b (3)
ASPack v1.08.01 (1)
ASPack v1.08.01 (2)
ASPack v1.08.01 (3)
ASPack v1.08.01 (4)
ASPack v1.08.02
ASPack v1.08.02
ASPack v1.08.03
ASPack v1.08.04
ASPack v?.?
Petite v1.4
Petite v?.? ( after v1.4 )
Petite v2.1 (1)
Petite v2.1 (2)
Virogen`s PE Shrinker v0.14
PCShrink v0.40b
PE-PACK v1.0 de ANAKiN 1998 (???)
Neolite 2.0
Unknown by SMT
ASPack 1.08.04 + ASProtect

Encriptadores
-------------

PE-Crypt v1.02 by Random, Killa, Acp 1997-1998
BJFnt v1.3 de MARQUIS [UCF]
Stone`s PE Encruptor v1.13
PCPEC [alpha]
PELOCKnt v2.04
