RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2018 Volume 30, Issue 5, Pages 89–100 (Mi tisp362)

This article is cited in 2 papers

Platform for interprocedural static analysis of binary code

H. K. Aslanyan

Institute for System Programming of the Russian Academy of Sciences

Abstract: This paper describes the developed platform for static analysis of binary code. The platform is developed based on interprocedural, flow-sensitive and context-sensitive analysis of the program. The machine-independent language REIL is used as an intermediate representation. In this representation basic data flow analyzes are developed and implemented - reaching definitions analysis, construction of DEF-USE and USE-DEF chains, analysis for deletion of dead code, value analysis, taint analysis, memory analysis and etc. The implemented approach for functions’ annotations allow propagating data between function calls, thereby making the context-sensitive analysis. The platform provides an API for using all implemented analyzes, which allows adding new analyzes as plugins.

Keywords: static analysis, binary code analysis, interprocedural analysis.

Language: English

DOI: 10.15514/ISPRAS-2018-30(5)-5



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2026