Obtener los metadatos de un fichero Exe.

Iniciado por k0ws, Mayo 23, 2013, 03:28:32 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Tengo este code desde hace un tiempo en el disco duro, aqui os lo dejo:

Código: python

#Author: k0ws
#Use: <filename.py> -f filename.exe

import pefile,sys
def ExeMetadata():
try:
  if (sys.argv[1] == "-h"):
   print '\nUse: py_filename.py -f exe_file_location';
   return;
  else:
   sExe =  pefile.PE(sys.argv[2]);
   sDump1 = sExe.dump_info();
   sDump2 = sDump1.split('[VS_FIXEDFILEINFO]');
   sDump3 = sDump2[1].split('----------Resource directory----------');
   sDump4 = sDump3[0].split('LegalCopyright');
   sFinalDump = sDump4[1].split('[VarFileInfo]')
   sF = repr(sFinalDump[0]);
   sF2 = sF.replace('\\xae','').replace('\\xa9','').replace('\n',' ').replace('\ ','');
   print '    \n    LegalCopyright' + eval(sF2)
except:
  print 'Fichero no encontrado!'

ExeMetadata()


-Saludos-

Que bien, gracias por el aporte!!  ;D

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta