Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020114347 - FUNCTION CALL RELATIONSHIP DETECTION METHOD, APPARATUS, DEVICE AND STORAGE MEDIUM

Publication Number WO/2020/114347
Publication Date 11.06.2020
International Application No. PCT/CN2019/122370
International Filing Date 02.12.2019
IPC
G06F 8/75 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
70Software maintenance or management
75Structural analysis for program understanding
Applicants
  • 阿里巴巴集团控股有限公司 ALIBABA GROUP HOLDING LIMITED
Inventors
  • 李丹 LI, Dan
  • 裘绍翔 QIU, Shaoxiang
  • 王佳琦 WANG, Jiaqi
Agents
  • 北京三友知识产权代理有限公司 BEIJING SANYOU INTELLECTUAL PROPERTY AGENCY LTD.
Priority Data
201811468332.703.12.2018CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) FUNCTION CALL RELATIONSHIP DETECTION METHOD, APPARATUS, DEVICE AND STORAGE MEDIUM
(FR) PROCÉDÉ, APPAREIL, DISPOSITIF ET SUPPORT DE STOCKAGE POUR LA DÉTECTION DE RELATION D'APPEL DE FONCTION
(ZH) 函数调用关系检测方法、装置、设备及存储介质
Abstract
(EN)
A function call relationship detection method, apparatus, device and storage medium, which are used for detecting whether a call relationship exists between a function to be detected and a detection point function, the method comprising: adding a static function for a function to be detected, the static function being defined as generating an entry comprising a currently called return address and a detection point function when called (S110); and modifying an action for calling the function to be detected into calling the static function so as to call the function to be detected by means of the static function (S120). Thus, for a function that originally directly calls a function to be detected, the function to be detected may be called by means of calling a static function, and during the described process, an entry comprising a currently called return address and a detection point function may be obtained, thus a basis of implementation may be provided for detecting whether a call relationship exists between the function to be detected and the detection point function.
(FR)
La présente invention concerne un procédé, un appareil, un dispositif et un support de stockage pour la détection de relation d'appel de fonction, qui sont utilisés pour détecter si une relation d'appel existe entre une fonction à détecter et une fonction de point de détection, le procédé comprenant les étapes consistant à : ajouter une fonction statique pour une fonction à détecter, la fonction statique étant définie comme générant une entrée comprenant une adresse de retour actuellement appelée et une fonction de point de détection lorsqu'elle est appelée (S110) ; et modifier une action pour appeler la fonction à détecter en un appel de la fonction statique de façon à appeler la fonction à détecter au moyen de la fonction statique (S120). Ainsi, pour une fonction qui appelle à l'origine directement une fonction à détecter, la fonction à détecter peut être appelée par l'appel d'une fonction statique, et pendant le processus décrit, une entrée comprenant une adresse de retour actuellement appelée et une fonction de point de détection peut être obtenue, ainsi une base de mise en œuvre peut être fournie pour détecter si une relation d'appel existe entre la fonction à détecter et la fonction de point de détection.
(ZH)
一种函数调用关系检测方法、装置、设备及存储介质,用于检测待检测函数与检测点函数之间是否具有调用关系,为待检测函数添加静态函数,静态函数定义为被调用时,生成包括当前调用的返回地址和检测点函数的条目(S110);将调用待检测函数的动作修改为调用静态函数,以由静态函数调用待检测函数(S120)。由此,对于原本直接调用待检测函数的函数,可以通过调用静态函数来调用待检测函数,并且在这一过程中,可以得到包括当前调用的返回地址和检测点函数的条目,从而可以为检测待检测函数与检测点函数之间是否具有调用关系提供实现基础。
Latest bibliographic data on file with the International Bureau