最終更新:2015-06-29 (月) 16:58:10 (1913d)  

rebase
Top / rebase

Rebase PE files, usually DLLs, to a specified address or address range.

Usage: rebase [OPTIONS] [FILE]...

http://www.tishler.net/jason/software/rebase/

ドキュメント

  • cygwin/usr/share/doc/rebase/README

概要

  • The Cygwin rebase distribution contains four utilities, rebase, rebaseall, peflags?, and peflagsall?.
  • The first utility is modeled after Microsoft's SDK rebase.
  • However, instead of linking rebase against Microsoft's imagehlp? library, it is linked against Ralf Habacker's imagehelper library.

背景

  • The rebaseall utility is a convenient way for users that suffer from the Cygwin rebase problem to rebase their entire system (i.e., all of their DLLs). The following is a list of known Cygwin applications that are affected by the rebase problem:
   Apache
   Perl
   Python
  • The rebase problem is due to fork() failing when it is unable to load DLLs in the child at the same address as in the parent. This is caused by DLLs which have conflicting base addresses.

関連