Underc0de

Programación Scripting => Python => Mensaje iniciado por: k0ws en Mayo 23, 2013, 03:28:32 PM

Título: Obtener los metadatos de un fichero Exe.
Publicado por: k0ws en Mayo 23, 2013, 03:28:32 PM
Tengo este code desde hace un tiempo en el disco duro, aqui os lo dejo:

Código (python) [Seleccionar]

#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-
Título: Re:Obtener los metadatos de un fichero Exe.
Publicado por: StuXn3t en Mayo 25, 2013, 01:06:27 AM
Que bien, gracias por el aporte!!  ;D