Function call interception techniques. (16th May 2017)
- Record Type:
- Journal Article
- Title:
- Function call interception techniques. (16th May 2017)
- Main Title:
- Function call interception techniques
- Authors:
- Kang, Pilsung
- Abstract:
- Summary: Function call interception (FCI), or method call interception (MCI) in the object‐oriented programming domain, is a technique of intercepting function calls at program runtime. Without directly modifying the original code, FCI enables to undertake certain operations before and/or after the called function or even to replace the intercepted call. Thanks to this capability, FCI has been typically used to profile programs, where functions of interest are dynamically intercepted by instrumentation code so that the execution control is transferred to an external module that performs execution time measurement or logging operations. In addition, FCI allows for manipulating the runtime behavior of program components at the fine‐grained function level, which can be useful in changing an application's original behavior at runtime to meet certain execution requirements such as maintaining performance characteristics for different input problem sets. Due to this capability, however, some FCI techniques can be used as a basis of many security exploits for vulnerable systems. In this paper, we survey a variety of FCI techniques and tools along with their applications to diverse areas in the computing and software domains. We describe static and dynamic FCI techniques at large and discuss the strengths and weaknesses of different implementations in this category. In addition, we also discuss aspect‐oriented programming implementation techniques for intercepting method calls.
- Is Part Of:
- Software, practice & experience. Volume 48:Number 3(2018)
- Journal:
- Software, practice & experience
- Issue:
- Volume 48:Number 3(2018)
- Issue Display:
- Volume 48, Issue 3 (2018)
- Year:
- 2018
- Volume:
- 48
- Issue:
- 3
- Issue Sort Value:
- 2018-0048-0003-0000
- Page Start:
- 385
- Page End:
- 401
- Publication Date:
- 2017-05-16
- Subjects:
- function call interception -- modular programming -- program instrumentation
Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2501 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 5801.xml