• Home
  • Search
  • Efficient Binary Static Code Data Flow Analysis Using Unsupervised Learning
  • Open Access IconOpen Access
  • Cite Icon3
  • https://doi.org/10.1109/ai4i51902.2021.00030Copy DOI Icon

Efficient Binary Static Code Data Flow Analysis Using Unsupervised Learning

  • Sep 1, 2021
  • James Obert +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The ever increasing need to ensure that code is reliably, efficiently and safely constructed has fueled the evolution of popular static binary code analysis tools. In identifying potential coding flaws in binaries, tools such as IDA Pro are used to disassemble the binaries into an opcode/assembly language format in support of manual static code analysis. Because of the highly manual and resource intensive nature involved with analyzing large binaries, the probability of overlooking potential coding irregularities and inefficiencies is quite high. In this paper, a light-weight, unsupervised data flow methodology is described which uses highly-correlated data flow graph (CDFGs) to identify coding irregularities such that analysis time and required computing resources are minimized. Such analysis accuracy and efficiency gains are achieved by using a combination of graph analysis and unsupervised machine learning techniques which allows an analyst to focus on the most statistically significant flow patterns while performing binary static code analysis.

Similar Papers
  • Conference Article
  • Citations2

Static Code Analysis Tool for Laravel Framework Based Web Application

  • Nov 03, 2021
  • Ranindya Paramitha +1
  • Conference Article
  • Citations16

New Tricks to Old Codes: Can AI Chatbots Replace Static Code Analysis Tools?

  • Jun 14, 2023
  • Omer Said Ozturk +4
  • Research Article
  • Citations1

JACoW : Experience with static PLC code analysis at CERN

  • Feb 20, 2018
  • CERN Bulletin
  • Christina Tsiplaki Spiliopoulou +2
  • Research Article
  • Citations7

Advanced strategies for achieving comprehensive code quality and ensuring software reliability

  • Aug 03, 2024
  • Computer Science & IT Research Journal
  • Nnaemeka Valentine Eziamaka +2
  • Research Article
  • Citations7

Insecurity Refactoring: Automated Injection of Vulnerabilities in Source Code

  • Jan 27, 2023
  • Computers & Security
  • Felix Schuckert +2
  • Research Article

A Large-Scale Collection Of (Non-)Actionable Static Code Analysis Reports

  • Nov 28, 2025
  • Scientific Data
  • Dávid Kószó +3
  • PDF
  • Research Article
  • Citations1

Building and Storing in Graph Database Neo4j Abstract Symantic Graph of PHP Applications Source Code

  • Dec 28, 2020
  • NaUKMA Research Papers. Computer Science
  • Trokhym Babych +1
  • Conference Article
  • Citations10

Static analysis of program source code using EDSA

  • Oct 16, 1989
  • L.I Vanek +1
  • Conference Article
  • Citations2

Static Analysis Warnings and Automatic Fixing: A Replication for C# Projects

  • Mar 01, 2022
  • Martin Odermatt +2
  • Conference Article
  • Citations21

Explaining Static Analysis - A Perspective

  • Nov 01, 2019
  • Marcus Nachtigall +2
  • Research Article

Security Mechanisms and Vulnerability Detection in Python Packages: A Comprehensive Review

  • Mar 16, 2026
  • International Journal of Scientific Research in Engineering and Management
  • Md Irfan Alam +3
  • Book Chapter
  • Citations2

Evidence Gathering Using Static Code Analysis

  • Jan 01, 2004
  • Chris Sampson
  • Conference Article
  • Citations3

Practical experience and evaluation of continuous code static analysis with C++Test

  • Jul 15, 2013
  • Vincenzo Ciriello +2
  • Book Chapter

Using Generic and Generated Components to Create Static Software Analysis Tools Faster

  • Jan 01, 2014
  • Edward Tippetts
  • Conference Article
  • Citations1

Analysing and visualising Erlang behaviours

  • Jan 01, 2016
  • AIP conference proceedings
  • István Bozó +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.