St. Petersburg Polytechnical University Journal. Computer Science. Telecommunication and Control Systems
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Computing, Telecommunication and Control:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


St. Petersburg Polytechnical University Journal. Computer Science. Telecommunication and Control Systems, 2016, Issue 1(236), Pages 108–117
DOI: https://doi.org/10.5862/JCSTCS.236.10
(Mi ntitu149)
 

Conference "Tools & Methods of Program Analysis - 2015"

Dynamic analysis of ARM ELF executable code using static binary instrumentation

M. K. Ermakov

Institute for System Programming, Russian Academy of Sciences
Abstract: Dynamic program analysis methods are widely used in a broad range of activities related to software development; practical implementations of dynamic analysis rely on various code transformation and monitoring techniques. In this paper we focus on one of these techniques, static binary code instrumentation. We provide an overview of the existing tools implementing this technique and show that there are no tools directly applicable to our platform of choice, i.e., ARM/Linux and ELF binary format. We present an approach to perform static binary instrumentation for the platform in question and describe in detail the following points: user-specified instrumentation code and insertion point mapping; intermediate instruction representation used in instrumentation engine; code insertion process; offset correction process. Finally we describe a set of practical experiments of applying static binary instrumentation to Avalanche, a dynamic program analysis tool performing automatic input generation and bug discovery.
Keywords: dynamic analysis, binary instrumentation, ARM architecture.
Document Type: Article
UDC: 004.05
Language: Russian
Citation: M. K. Ermakov, “Dynamic analysis of ARM ELF executable code using static binary instrumentation”, St. Petersburg Polytechnical University Journal. Computer Science. Telecommunication and Control Sys, 2016, no. 1(236), 108–117
Citation in format AMSBIB
\Bibitem{Erm16}
\by M.~K.~Ermakov
\paper Dynamic analysis of ARM ELF executable code using static binary instrumentation
\jour St. Petersburg Polytechnical University Journal. Computer Science. Telecommunication and Control Sys
\yr 2016
\issue 1(236)
\pages 108--117
\mathnet{http://mi.mathnet.ru/ntitu149}
\crossref{https://doi.org/10.5862/JCSTCS.236.10}
Linking options:
  • https://www.mathnet.ru/eng/ntitu149
  • https://www.mathnet.ru/eng/ntitu/y2016/i1/p108
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Computing, Telecommunication and Control
    Statistics & downloads:
    Abstract page:253
    Full-text PDF :115
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2025