Execution program generation method, execution program generation apparatus, execution program execution method, and computer-readable storage medium

   
   

An execution program including encoded code portions is executed on an operating system inhibiting the rewriting of program code area. The execution program includes encoding target code and code not encoded. Immediately before executing the encoding target code, the encoding targets code is decoded and relocation processing is performed for the encoding target code. Immediately after starting the encoding target code, the encoding target code is not decoded. When the program execution has proceeded to the stage in which to execute the encoding target code, an area for decoding the encoding target code is allocated, and then the encoding target code is decoded within the area and thus relocated.

Um programa da execução including parcelas codificadas do código é executado em um sistema operando-se que inibe reescrever da área de código do programa. O programa da execução inclui o código codificando do alvo e o código não codificados. Imediatamente antes de executar o código codificando do alvo, o código codificando dos alvos é descodificado e processar do relocation é executado para o código codificando do alvo. Imediatamente depois de começar o código codificando do alvo, o código codificando do alvo não é descodificado. Quando a execução de programa proseguiu ao estágio em que para executar o código codificando do alvo, uma área para descodificar o código codificando do alvo está alocada, e então o código codificando do alvo é descodificado dentro da área e relocated assim.

 
Web www.patentalert.com

< Systems, methods, and software for using markers on channel signals to operate electronic program guides and recording devices

< Television schedule system

> Method for installing software components at a user-terminal, related devices and related software module

> Method and system for recording and replaying the execution of distributed java programs

~ 00106