US 12,259,966 B2
Program processing device and program processing method that executes a mask process on an entry address used by an application program
Shoei Nashimoto, Tokyo (JP)
Assigned to MITSUBISHI ELECTRIC CORPORATION, Tokyo (JP)
Filed by Mitsubishi Electric Corporation, Tokyo (JP)
Filed on Jun. 26, 2023, as Appl. No. 18/214,020.
Application 18/214,020 is a continuation of application No. PCT/JP2021/006409, filed on Feb. 19, 2021.
Prior Publication US 2023/0334149 A1, Oct. 19, 2023
Int. Cl. G06F 21/54 (2013.01)
CPC G06F 21/54 (2013.01) 14 Claims
OG exemplary drawing
 
1. A program processing device comprising
processing circuitry to:
store configuration data in which a save value copied from a setting value, a storage storing the setting value, and an entry address are associated with each other,
execute a mask process in which a fake entry address is generated, the fake entry address being obtained by masking the entry address of the configuration data with a use of the save value, and an entry address, among a plurality of entry addresses used by an application program, having a same value as that of said entry address of the configuration data is replaced with the fake entry address, before execution of the application program,
determine whether the fake entry address is loaded during the execution of the application program, and
execute an unmask process in which a new entry address is generated, the new entry address being obtained by loading the setting value from the storage and unmasking the fake entry address with a use of the setting value, and the fake entry address is replaced with the new entry address, when the processing circuitry determines that the fake entry address is loaded.