摘要 |
PROBLEM TO BE SOLVED: To provide a program protection device capable of preventing an analysis of a processing content of a program without exerting a burden on a developer, and to provide a program protection method, and a program.SOLUTION: A program protection device 10 includes: an encryption part 11, a decryption processing module generation part 12, and a code rewriting part 13. The encryption part 11 encrypts a specific processing module 22 subject to encryption in a protection object program 20. A decryption processing module generation part 12 generates a decryption processing module 23 that decrypts the encrypted specific processing module 22a and executes the decrypted specific processing module 22b. The code rewriting part 13 rewrites a code of the protection object program 20 such that, when the specific processing module 22 is called in the protection object program 20, the decryption processing module 23 is called instead thereof. |