TY - JOUR
T1 - A Type Information Reconstruction Scheme Based on Long Short-Term Memory for Weakness Analysis in Binary File
AU - Jeong, Junho
AU - Lee, Yangsun
AU - Offong, Uduakobong George
AU - Son, Yunsik
N1 - Publisher Copyright:
© 2018 World Scientific Publishing Company.
PY - 2018/9/1
Y1 - 2018/9/1
N2 - Due to increasing use of third-party libraries because of the increasing complexity of software development, the lack of management of legacy code and the nature of embedded software, the use of third-party libraries which have no source code is increasing. Without the source code, it is difficult to analyze these libraries for vulnerabilities. Therefore, to analyze weaknesses inherent in binary code, various studies have been conducted to perform static analysis using intermediate code. The conversion from binary code to intermediate language differs depending on the execution environment. In this paper, we propose a deep learning-based analysis method to reconstruct missing data types during the compilation process from binary code to intermediate language, and propose a method to generate supervised learning data for deep learning.
AB - Due to increasing use of third-party libraries because of the increasing complexity of software development, the lack of management of legacy code and the nature of embedded software, the use of third-party libraries which have no source code is increasing. Without the source code, it is difficult to analyze these libraries for vulnerabilities. Therefore, to analyze weaknesses inherent in binary code, various studies have been conducted to perform static analysis using intermediate code. The conversion from binary code to intermediate language differs depending on the execution environment. In this paper, we propose a deep learning-based analysis method to reconstruct missing data types during the compilation process from binary code to intermediate language, and propose a method to generate supervised learning data for deep learning.
KW - Data type inference
KW - deep learning
KW - LSTM
KW - reconstructing data information
UR - http://www.scopus.com/inward/record.url?scp=85054038750&partnerID=8YFLogxK
U2 - 10.1142/S0218194018400156
DO - 10.1142/S0218194018400156
M3 - Article
AN - SCOPUS:85054038750
SN - 0218-1940
VL - 28
SP - 1267
EP - 1286
JO - International Journal of Software Engineering and Knowledge Engineering
JF - International Journal of Software Engineering and Knowledge Engineering
IS - 9
ER -