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. A method
practiced in accordance with the disclosed embodiments includes the steps
of obtaining the program code; obtaining the memory address; obtaining the
location data; and modifying the locations in the program code identified
by the location data, by using the memory address and by using the
location data, where the modifying step is accomplished at the second
computer. One or more computer programs for implementing the described
systems and/or methods may be embodied in a computer-readable medium.
Os sistemas e os métodos são divulgados preparando o código do programa para um primeiro computador, wherein os sistemas e os métodos são executados em um segundo computador. Os sistemas incluem um módulo relocating que seja adaptado para relocate o código do programa modificando posições no código do programa identificado por dados da posição. As modificações feitas pelo módulo relocating são baseadas em um endereço de memória. Os sistemas operam sobre o código do programa para o primeiro computador, onde o código do programa é armazenado no segundo computador. O módulo relocating é fornecido o endereço de memória que identifica uma posição de memória no primeiro computador. O endereço de memória é apropriado como uma base para modificar o código do programa. O módulo relocating é fornecido também com os dados da posição que identificam posições no código do programa a ser ajustado basearam no endereço de memória. Um método praticado de acordo com as incorporações divulgadas inclui as etapas de obter o código do programa; obtendo o endereço de memória; obtendo os dados da posição; e modificando as posições no programa codifique identificado pelos dados da posição, usando o endereço de memória e usando os dados da posição, onde a etapa modificando é realizada no segundo computador. Um ou o mais programa de computador para executar os sistemas e/ou os métodos descritos pode embodied em um meio computer-readable.