1. An application programming interface (API) interception method performed at a mobile communication terminal having one or more processors and memory for storing one or more programs to be executed by the one or more processors, the method comprising: monitoring the status of a process of an API in a virtual machine based on a process identifier of the API; when the process of the API is activated, obtaining a virtual machine instance corresponding to the process of the API from the memory based on the process identifier of the API; identifying a first address of a function of the API in the virtual machine instance based on the process identifier of the API; replacing the first address with a second address of a replacement function, wherein the API is written in a first computer language and the replacement function is written in a second computer language; and executing the replacement function.