请介绍一下delphi自带的工具程序(如brcc32、tdump等)

时间:2022-06-01 19:51:13
有谁能全面地介绍一下delphi自带的工具程序及它们的用途(如brcc32、tdump等)。或提供一些相关资料。

7 个解决方案

#1


brcc32用来编译资源文件(.res)
tdump可以查看dll等
在命令行模式下用/?可查看帮助。如brcc32/?

///////////////////////////////////////////////////////////
brcc32:

Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.

Syntax: brcc32 [options ...] filename
  options marked with a '*' are on by default

  @<filename>        Take instructions from command file
  -r                    (ignored for compatibility)
  -16                   Build 16-bit Windows compatible .res file
  -32                 * Build 32-bit Windows compatible .res file
  -fofilename           Set output filename
  -v                    Verbose
  -ipath                Set include path
  -dname[=string]       Define #define
  -x                    Ignore INCLUDE environment variable
  -m                    Enable multi-byte character support
  -cdddd                set default code page to nnnn
  -lxxxx                set default language to xxxx
  -31   Provided for downward compatibility (build 16-bit .res file)
  -w32  Provided for downward compatibility (build 16-bit .res file)
  -? or -h              Display this message

//////////////////////////////////////////////////////////////
Turbo Dump  Version 5.0.16.12 Copyright (c) 1988, 2000 Inprise Corporation
Syntax:   TDUMP [options] [InputFile] [ListFile] [options]
  -a      Display file in 8-bit ASCII
  -a7     Display file in 7-Bit ASCII
  -b#     Offset into file for display
  -C      Display COFF OBJ or LIB file
  -d      Display 32-bit debug info in OMF OBJ or LIB
  -e      Display file as Executable (EXE/DLL, DOS, Win16, OS/2, PE)
  -eiID   Include only .EXE table ID (HDR, OBJ, FIX, NAM, ENT)
  -ee[=x] List Exports only from EXE/DLL (opt. x lists matches only)
  -em[=x] List Imports only from EXE/DLL (opt. x lists matches only)
  -em.[x] List Imported modules only from EXE/DLL (opt. search string)
  -ed     Disable EXE debug info
  -el     Disable EXE line numbers
  -ep     Disable EXE PE header display
  -er     Disable EXE relocation records
  -ea[:v] Display All Exports unsorted, or (:v) sort by RVA
          (default dumps only named exports, sorting on the name)
  -ex     Disable New Executable display
  -h      Display file in hexadecimal
  -iID    Include debug table(s) "ID" (ID=[?/abc...rst])
  -xID    Exclude debug table(s) "ID" (ID=[?/abc...rst])
  -l      Display file as an OMF Library (.LIB)
  -le[=x] Display EXPDEF comment records (opt. x lists matches only)
  -li[=x] Display IMPDEF comment records (opt. x lists matches only)
  -m      Disable C++ de-mangling
  -o      Display file as an OMF Object (.OBJ)
  -oc     Do OMF CRC check
  -oiID   Include OMF record "ID" (ID=? for a list of record names)
  -oxID   Exclude OMF record "ID" (ID=? for a list of record names)
  -q      Suppress copyright message
  -r      Raw dump of records
  -R      Display PE relocation table
  -s[xx]  Display viewable strings. Optional xx can be:
          #     - minimum string length to look for (default: 4)
          b#    - Beginning file offset (-b# is the same as -sb#) 
          e#    - Ending file offset
          f     - Format (wrap) long strings
          s     - Search string with case sensitivity (default: no)
          u     - unix format: no offset (else decimal offs., -h for hex)
          =x    - x = search string
  -um     Unmangled & display mangled names in input file (1 per line)
  -v      Verbose dump of some OMF and COFF records

TDUMP can read its input from stdin by redirecting or piping.
TDUMP will display the following file types & information:
DOS Executable files, New Executable files, Linear eXecutable files,
Portable Executable files (EXE/DLL/BPL), OMF files (.OBJ & .LIB)
COFF files (.OBJ & .LIB)
Borland & Microsoft symbolic debug information

#2


强烈推荐一个Delphi带的工具:Resource Workshop。Delphi的安装盘里面就有,但不会默认安装,要自己手动装

可以编辑或制作资源文件

#3


我看delphi6/bin目录中有很多这样地程序。有谁能介绍一下它们

#4


up

#5


^_^

#6


我较常用sql explorer,database desktop

#7


刚才才用了WinSight32找了腾讯浏览器的ClassName

#1


brcc32用来编译资源文件(.res)
tdump可以查看dll等
在命令行模式下用/?可查看帮助。如brcc32/?

///////////////////////////////////////////////////////////
brcc32:

Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.

Syntax: brcc32 [options ...] filename
  options marked with a '*' are on by default

  @<filename>        Take instructions from command file
  -r                    (ignored for compatibility)
  -16                   Build 16-bit Windows compatible .res file
  -32                 * Build 32-bit Windows compatible .res file
  -fofilename           Set output filename
  -v                    Verbose
  -ipath                Set include path
  -dname[=string]       Define #define
  -x                    Ignore INCLUDE environment variable
  -m                    Enable multi-byte character support
  -cdddd                set default code page to nnnn
  -lxxxx                set default language to xxxx
  -31   Provided for downward compatibility (build 16-bit .res file)
  -w32  Provided for downward compatibility (build 16-bit .res file)
  -? or -h              Display this message

//////////////////////////////////////////////////////////////
Turbo Dump  Version 5.0.16.12 Copyright (c) 1988, 2000 Inprise Corporation
Syntax:   TDUMP [options] [InputFile] [ListFile] [options]
  -a      Display file in 8-bit ASCII
  -a7     Display file in 7-Bit ASCII
  -b#     Offset into file for display
  -C      Display COFF OBJ or LIB file
  -d      Display 32-bit debug info in OMF OBJ or LIB
  -e      Display file as Executable (EXE/DLL, DOS, Win16, OS/2, PE)
  -eiID   Include only .EXE table ID (HDR, OBJ, FIX, NAM, ENT)
  -ee[=x] List Exports only from EXE/DLL (opt. x lists matches only)
  -em[=x] List Imports only from EXE/DLL (opt. x lists matches only)
  -em.[x] List Imported modules only from EXE/DLL (opt. search string)
  -ed     Disable EXE debug info
  -el     Disable EXE line numbers
  -ep     Disable EXE PE header display
  -er     Disable EXE relocation records
  -ea[:v] Display All Exports unsorted, or (:v) sort by RVA
          (default dumps only named exports, sorting on the name)
  -ex     Disable New Executable display
  -h      Display file in hexadecimal
  -iID    Include debug table(s) "ID" (ID=[?/abc...rst])
  -xID    Exclude debug table(s) "ID" (ID=[?/abc...rst])
  -l      Display file as an OMF Library (.LIB)
  -le[=x] Display EXPDEF comment records (opt. x lists matches only)
  -li[=x] Display IMPDEF comment records (opt. x lists matches only)
  -m      Disable C++ de-mangling
  -o      Display file as an OMF Object (.OBJ)
  -oc     Do OMF CRC check
  -oiID   Include OMF record "ID" (ID=? for a list of record names)
  -oxID   Exclude OMF record "ID" (ID=? for a list of record names)
  -q      Suppress copyright message
  -r      Raw dump of records
  -R      Display PE relocation table
  -s[xx]  Display viewable strings. Optional xx can be:
          #     - minimum string length to look for (default: 4)
          b#    - Beginning file offset (-b# is the same as -sb#) 
          e#    - Ending file offset
          f     - Format (wrap) long strings
          s     - Search string with case sensitivity (default: no)
          u     - unix format: no offset (else decimal offs., -h for hex)
          =x    - x = search string
  -um     Unmangled & display mangled names in input file (1 per line)
  -v      Verbose dump of some OMF and COFF records

TDUMP can read its input from stdin by redirecting or piping.
TDUMP will display the following file types & information:
DOS Executable files, New Executable files, Linear eXecutable files,
Portable Executable files (EXE/DLL/BPL), OMF files (.OBJ & .LIB)
COFF files (.OBJ & .LIB)
Borland & Microsoft symbolic debug information

#2


强烈推荐一个Delphi带的工具:Resource Workshop。Delphi的安装盘里面就有,但不会默认安装,要自己手动装

可以编辑或制作资源文件

#3


我看delphi6/bin目录中有很多这样地程序。有谁能介绍一下它们

#4


up

#5


^_^

#6


我较常用sql explorer,database desktop

#7


刚才才用了WinSight32找了腾讯浏览器的ClassName