• Home
  • Search
  • REMaQE: Reverse Engineering Math Equations from Executables
  • Cite Icon1
  • https://doi.org/10.1145/3699674Copy DOI Icon

REMaQE: Reverse Engineering Math Equations from Executables

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Cybersecurity attacks on embedded devices for industrial control systems and cyber-physical systems may cause catastrophic physical damage as well as economic loss. This could be achieved by infecting device binaries with malware that modifies the physical characteristics of the system operation. Mitigating such attacks benefits from reverse engineering tools that recover sufficient semantic knowledge in terms of mathematical equations of the implemented algorithm. Conventional reverse engineering tools can decompile binaries to low-level code, but offer little semantic insight. This article proposes the REMaQE automated framework for reverse engineering of math equations from binary executables. Improving over state-of-the-art, REMaQE handles equation parameters accessed via registers, the stack, global memory, or pointers, and can reverse engineer equations from object-oriented implementations such as C++ classes. Using REMaQE, we discovered a bug in the Linux kernel thermal monitoring tool “tmon.” To evaluate REMaQE, we generate a dataset of 25,096 binaries with math equations implemented in C and Simulink. REMaQE successfully recovers a semantically matching equation for all 25,096 binaries. REMaQE executes in 0.48 seconds on average and in up to 2 seconds for complex equations. Real-time execution enables integration in an interactive math-oriented reverse engineering workflow.

Similar Papers
  • Research Article
  • Citations6

Model‐based design of reverse engineering tools

  • Sep 01, 1998
  • Journal of Software Maintenance: Research and Practice
  • Stan Jarzabek +1
  • Dissertation
  • Citations4

Evaluating and Improving Reverse Engineering Tools

  • Dec 12, 2011
  • Lajos Jenő Fülöp
  • Conference Article
  • Citations9

A Taxonomy for Program Metamodels in Program Reverse Engineering

  • Oct 01, 2016
  • Hironori Washizaki +2
  • Conference Article
  • Citations1

Reversing Engineering Data Structures in Binary Programs: Overview and Case Study

  • Jul 01, 2012
  • Xiao Xia Sun +3
  • Conference Article
  • Citations25

An open visualization toolkit for reverse architecting

  • Jul 14, 2016
  • A Telea +2
  • Research Article
  • Citations7

Application of Reverse Engineering method to model eroded Francis runner.

  • Aug 01, 2020
  • Journal of Physics: Conference Series
  • Ashish Sedai +5
  • Research Article

Конструктивно-технологічний аналіз типових авіаційних деталей та конструкцій, що підлягають виробництву або ремонту за технологіями реверс інжинірингу

  • May 23, 2025
  • Aerospace Technic and Technology
  • Kateryna Maiorova
  • Conference Article
  • Citations27

Hands-On Ghidra - A Tutorial about the Software Reverse Engineering Framework

  • Nov 15, 2019
  • Roman Rohleder
  • Research Article

REcover: towards recovering object files from stripped binary executables

  • Aug 22, 2025
  • Journal of Computer Virology and Hacking Techniques
  • Chariton Karamitas +1
  • Conference Article
  • Citations51

Reverse Engineering SPARQL Queries

  • Apr 11, 2016
  • Marcelo Arenas +2
  • Dissertation

Techniques for utilizing classification towards securing automotive controller area network and machine learning towards the reverse engineering of CAN messages

  • Jun 26, 2020
  • Clinton Young
  • Research Article

DESIGN OF CUSTOMIZED ARTICULATED ANKLE-FOOT ORTHOSES BY USING REVERSE ENGINEERING AND COMPUTER-AIDED DESIGN TOOLS

  • Jan 01, 2025
  • DYNA
  • Gaizka Erkizia +3
  • Conference Article
  • Citations29

A Comparison of Reverse Engineering Tools Based on Design Pattern Decomposition

  • Mar 29, 2005
  • F Arcelli +3
  • Conference Article
  • Citations11

Application of Language Models to Suspect Prioritisation and Suspect Likelihood in Serial Crimes

  • Aug 01, 2007
  • Richard Bache +3
  • Research Article
  • Citations1

Application of the 'Iterative Closest Point' Algorithm for Determination of Rotation Axis of a Turntable

  • Mar 01, 2013
  • Solid State Phenomena
  • Ireneusz Wróbel
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.