Testing intermediate representations for binary analysis

S Kim, M Faerevaag, M Jung, S Jung… - 2017 32nd IEEE …, 2017 - ieeexplore.ieee.org
Binary lifting, which is to translate a binary executable to a high-level intermediate
representation, is a primary step in binary analysis. Despite its importance, there are only …

Function interface analysis: A principled approach for function recognition in COTS binaries

R Qiao, R Sekar - 2017 47th Annual IEEE/IFIP International …, 2017 - ieeexplore.ieee.org
Function recognition is one of the key tasks in binary analysis, instrumentation and reverse
engineering. Previous approaches for this problem have relied on matching code patterns …

Lifting assembly to intermediate representation: A novel approach leveraging compilers

N Hasabnis, R Sekar - Proceedings of the Twenty-First International …, 2016 - dl.acm.org
Translating low-level machine instructions into higher-level intermediate language (IL) is
one of the central steps in many binary analysis and instrumentation systems. Existing …

QueryX: symbolic query on decompiled code for finding bugs in COTS binaries

HS Han, JO Kyea, Y **, J Kang… - 2023 IEEE Symposium …, 2023 - ieeexplore.ieee.org
Extensible static checking tools, such as Sys and CodeQL, have successfully discovered
bugs in source code. These tools allow analysts to write application-specific rules, referred …

Extracting instruction semantics via symbolic execution of code generators

N Hasabnis, R Sekar - Proceedings of the 2016 24th ACM SIGSOFT …, 2016 - dl.acm.org
Binary analysis and instrumentation form the basis of many tools and frameworks for
software debugging, security hardening, and monitoring. Accurate modeling of instruction …

Type-directed program synthesis and constraint generation for library portability

B Collie, P Ginsbach… - 2019 28th International …, 2019 - ieeexplore.ieee.org
Fast numerical libraries have been a cornerstone of scientific computing for decades, but
this comes at a price. Programs may be tied to vendor specific software ecosystems resulting …

Runtime software monitoring based on binary code translation for real-time software

K Choi, S Kim, D Park, J Cho - Journal of Information Processing …, 2019 - koreascience.kr
Real-time embedded systems have become pervasive in general industry. They also began
to be applied in such domains as avionics, automotive, aerospace, healthcare, and …

Accurate Recovery of Functions in COTS Binaries

R Qiao - 2017 - search.proquest.com
Binary analysis and instrumentation play a central role in COTS software security. They can
be used to detect and prevent vulnerabilities, mitigate exploits, enforce security policies, and …

Cross-architecture lifter synthesis

R van Tonder, C Le Goues - … Conference, SEFM 2018, Held as Part of …, 2018 - Springer
Code translation is a staple component of program analysis. A lifter is a code translation unit
that translates low-level code to a higher-level intermediate representation (IR). Lifters thus …

[PDF][PDF] GCC TOOLCHAIN'SC COMPILER WRAPPER FOR THE AMIR CPU ASSEMBLY LANGUAGE

EEEBEE LING - 2020 - eprints.utm.my
The microprocessor is an icon of the information age today, which evolved from the
inventions of the transistor and the integrated circuit (IC). The extensiveness of the …