Reverse the Linking Process

  • File: Session4-1700-1720.pdf
  • Size:977.54 KB


This paper introduces the concept of an unlinker: a new tool that reverts a fully linked executable to a set of object files for further manipulation. These object files are functionally equivalent to the original set used to produce the executable, and can be manipulated further before being linked into a new executable. This fully automated tool is a powerful addition to the reverse engineering tool set.

For more complete information about compiler optimizations, see our Optimization Notice.