Man Linux: Main Page and Category List

NAME

       grokevt-ripdll  -  A  tool  for extracting message resources from a PE-
       formatted file.

SYNOPSIS

       grokevt-ripdll  input-dll  output-db  .SH  DESCRIPTION   grokevt-ripdll
       parses a PE-formatted file (modern .exe and .dll files are examples PE-
       formatted files) and extracts all message  resources.  These  resources
       are  then stored in a Berkeley-style database file, which maps relative
       virtual addresses (RVAs) to the  message  resources  themselves.  These
       RVAs are what can be found in a windows event log file (.evt extension)
       to reference the proper message resource.  This utility is not intended
       to  be used directly by end-users.  It is used by grokevt-builddb(1) to
       extract resources from all DLL/EXEs referenced in the registry.

ARGUMENTS

       input-dll
              This is the PE formatted file to  extract  resources  from.  (It
              doesn’t  need  to have a .dll extension, but it is most commonly
              used on DLLs.)

       output-db
              The database file to store the RVA->message mapping in. If  this
              file  already  exists,  it  will be overwritten.  To extract the
              entries stored in this database, see grokevt-dumpmsgs(1).

BUGS

       Probably a few. This script has not been extensively tested  with  some
       guest platforms or with non-english systems.

       The  documentation  used  as a reference for PE formatted files was not
       complete or not completely accurate  in  places.  Much  guess-and-check
       took place.

CREDITS

       Original  PE  header  code borrowed from the pymavis project.  For more
       information, see:

                 http://www.mplayerhq.hu/~arpi/pymavis/

       Message resource parsing added by Timothy D. Morgan.

       Copyright (C) 2005-2007 Timothy D. Morgan

       Copyright (C) 2004 A’rpi

LICENSE

       Please see the file "LICENSE" included with this software distribution.

       This  program  is  distributed  in the hope that it will be useful, but
       WITHOUT  ANY  WARRANTY;  without   even   the   implied   warranty   of
       MERCHANTABILITY  or  FITNESS  FOR  A  PARTICULAR  PURPOSE.  See the GNU
       General Public License version 3 for more details.

SEE ALSO

       grokevt(7)  grokevt-addlog(1)  grokevt-builddb(1)   grokevt-dumpmsgs(1)
       grokevt-findlogs(1) grokevt-parselog(1)