logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

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.

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.

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.

Name

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

See Also

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

File Conversion Utilities                         20 June 2011                                 grokevt-ripdll(1)

Synopsis

grokevt-ripdllinput-dlloutput-db

See Also