Systems and methods are disclosed for preparing program code for a first
computer, wherein the systems and methods are implemented on a second
computer. The systems include a relocating module that is adapted to
relocate program code by modifying locations in the program code
identified by location data. The modifications made by the relocating
module are based on a memory address. The systems operate on program code
for the first computer, where the program code is stored on the second
computer. The relocating module is provided the memory address that
identifies a memory location in the first computer. The memory address is
suitable as a basis for modifying the program code. The relocating module
is also provided with location data that identifies locations in the
program code to be adjusted based on the memory address.