mike@executor ~ $ cygcheck -f /bin/rebase rebase-4.4.1-1 mike@executor ~ $ rebase --help Usage: rebase [OPTIONS] [FILE]... Rebase PE files, usually DLLs, to a specified address or address range. -4, --32 Only rebase 32 bit DLLs. This is the default. -8, --64 Only rebase 64 bit DLLs. -b, --base=BASEADDRESS Specifies the base address at which to start rebasing. -s, --database Utilize the rebase database to find unused memory slots to rebase the files on the command line to. (Implies -d). If -b is given, too, the database gets recreated. -O, --oblivious Do not change any files already in the database and do not record any changes to the database. (Implies -s). -i, --info Rather then rebasing, just print the current base address and size of the files. With -s, use the database. The files are ordered by base address. A '*' at the end of the line is printed if a collisions with an adjacent file is detected. One of the options -b, -s or -i is mandatory. If no rebase database exists yet, -b is required together with -s. -d, --down Treat the BaseAddress as upper ceiling and rebase files top-down from there. Without this option the files are rebased from BaseAddress bottom-up. With the -s option, this option is implicitly set. -n, --no-dynamicbase Remove PE dynamicbase flag from rebased DLLs, if set. -o, --offset=OFFSET Specify an additional offset between adjacent DLLs when rebasing. Default is no offset. -t, --touch Use this option to make sure the file's modification time is bumped if it has been successfully rebased. Usually rebase does not change the file's time. -T, --filelist=FILE Also rebase the files specified in FILE. The format of FILE is one DLL per line. -q, --quiet Be quiet about non-critical issues. -v, --verbose Print some debug output. -V, --version Print version info and exit. -h, --help, --usage This help. mike@executor ~ $ man rebase No manual entry for rebase mike@executor ~ $ apropos rebase git-rebase (1) - Forward-port local commits to the updated upstream head