• Cite Icon3
  • https://doi.org/10.1007/978-3-319-17533-1_30Copy DOI Icon

Lightweight Function Pointer Analysis

  • Jan 1, 2015
  • Wei Zhang +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

How to detect and classify the huge malware samples received every day is a major challenge of security area. In recent years, using function call graph to detect and classify malicious software has become a feasible method. As the basic technology of call graph construction, function pointer analysis becomes more noticeable. Previous works often use the result of pointer analysis to determine the possible targets of function pointer calls. However, the inherent complexity and efficiency problem of the pointer analysis often leads to unsatisfactory results when applied to practical programs. This paper presents a strong connected component (SCC) level flow-sensitive and context-sensitive function pointer analysis algorithm (referred as FP algorithm). This algorithm not only makes up for the speed deficiency of pointer analysis, but also obtains higher precision. Measurements for 8 practical C programs show that FP algorithm advances 42.6 times on average compared with DSA algorithm and the precision is also improved.

Similar Papers
  • Research Article
  • Citations69

Precise Call Graphs for C Programs with Function Pointers

  • Jan 01, 2004
  • Automated Software Engineering
  • Ana Milanova +2
  • Conference Article
  • Citations11

Accurate Call Graph Extraction of Programs with Function Pointers Using Type Signatures

  • Nov 30, 2004
  • D.C Atkinson
  • Research Article
  • Citations31

Program slicing with dynamic points-to sets

  • Aug 01, 2005
  • IEEE Transactions on Software Engineering
  • M Mock +3
  • Conference Article
  • Citations155

Flow-sensitive pointer analysis for millions of lines of code

  • Apr 02, 2011
  • Ben Hardekopf +1
  • Conference Article
  • Citations125

Semi-sparse flow-sensitive pointer analysis

  • Jan 21, 2009
  • Ben Hardekopf +1
  • Research Article
  • Citations17

Symbolic pointer analysis for detecting memory leaks

  • Nov 01, 1999
  • ACM SIGPLAN Notices
  • Berhard Scholz +2
  • Research Article
  • Citations16

Eagle

  • Jul 23, 2021
  • ACM Transactions on Software Engineering and Methodology
  • Jingbo Lu +2
  • Research Article
  • Citations26

Clinical Versus Statistical Significance

  • Jun 01, 2012
  • PM&R
  • Kristin L Sainani
  • Conference Article
  • Citations22

SoK: Demystifying Binary Lifters Through the Lens of Downstream Applications

  • May 01, 2022
  • Zhibo Liu +3
  • Conference Article
  • Citations8

Pointer Analysis for Source-to-Source Transformations

  • Sep 30, 2005
  • M Buss +3
  • Research Article
  • Citations6

Detecting memory errors via static pointer analysis (preliminary experience)

  • Jul 01, 1998
  • ACM SIGPLAN Notices
  • Nurit Dor +2
  • Research Article
  • Citations57

Evaluating the effectiveness of pointer alias analyses

  • Dec 12, 2000
  • Science of Computer Programming
  • Michael Hind +1
  • Research Article
  • Citations26

Functionalization and characterization of InAs and InP surfaces with hemin

  • Jul 01, 2007
  • Journal of Vacuum Science & Technology B: Microelectronics and Nanometer Structures Processing, Measurement, and Phenomena
  • Michael A Garcia +8
  • Conference Article
  • Citations7

Computing Based on Material Training: Application to Binary Classification Problems

  • Nov 01, 2017
  • E Vissol-Gaudin +5
  • Research Article
  • Citations1

Lifting Wavelet Detection Method of Transient Power Quality Disturbance for Power System Connected with Micro Grid

  • Jun 10, 2014
  • Applied Mechanics and Materials
  • Ping Qian +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.