Patent ID: 7200547
Filing Date: 2007-04-03
Classification: G06F

Abstract:
1. A method of processing binary program files, comprising the acts of: transferring a binary program file as packets over a communication network between a transmission device of a source platform and a reception device of a target platform, reading the packets as they arrive including sections containing information related to received sections of the binary program file and yet to be received sections of the binary program file, based on the information, reordering the packets to form reordered packets, successively analyzing the reordered packets so as to identify portions of code compiled for the source platform, the transferring, reordering and analyzing acts being carried out in parallel, wherein the analyzing act includes preparing for reception of the yet to be received sections of the binary program file including at least one of allocating memory and constructing data structures for the yet to be received sections, a first translating act and a second translating act translating the portions of code compiled for the source platform into target portions of code compiled for the target platform, performing the first translating act as soon as start of the code is available; and performing the second translating act as soon as an execution starting point inside the code has been identified.