arrow
返回

Function Recognition in Stripped Binary of Embedded Devices

delete2018-01-01
delete7
delete
OA
AI
X
Xiaokang Yin
刘胜利 封面图
刘胜利 (Shengli Liu) *
L
Long Liu
X
Xiao Da
DOI:10.1109/ACCESS.2018.2883973delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Function recognition is the preliminary step of the reverse analysis. It is the premise of binary reuse, generating control flow graphs, and performing semantic analysis. There are still many shortcomings in the application of current function identification tools, including cross-platform support, efficiency, and resource usage. To improve the accuracy and efficiency of function recognition in embedded system firmware, this paper proposes a new function recognition algorithm FRwithMBA based on the structure information. With the help of function call resolve, FRwithMBA identifies functions by determining the termination position of the function based on branches instruction and termination signatures of the function. In the experiment, we evaluated FRwithMBA against IDA Pro, radare2, and angr with the router binary Cisco IOS and found that FRwithMBA is more effective in identifying functions in the stripped binary under PPC and MIPS than the other tools. In terms of recognition effectiveness, FRwithMBA performs a little better than IDA Pro, but the results of radare2 and angr are poor. For a 14-MB binary, the parsing time of IDA Pro is 178 s, radare2 uses 376 s, angr uses 1896 s, and FRwithMBA uses 25 s. When processing 220-MB Executable and Linkable Format files, FRwithMBA can identify nearly 420 000 functions in about 240 s, IDA takes 2754 s, and both radare2 and angr get a fault. In the experiment, the recall of FRwithMBA reached 99.99% and the precision reached 99.7%. It is better than the other tools. In other words, FRwithMBA has more speed, higher accuracy, and less resource occupation.
Keyword:
Reverse engineering
binary analysis
function recognition
embedded devices
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

P
pla information engineering university
学者数:
2.8K
论文数: 1.6K
被引数: 2
引用论文

引用论文

err分享
err收藏
Re-Cloning the N27 Dopamine Cell Line to Improve a Cell Culture Model of Parkinson's Disease
err2016-08-11
err0
errOAAI
errLu Gao; Wenbo Zhou; Breanna Symmes; Curt R. Freed
err分享
err收藏
err分享
err收藏
Binary-Code Obfuscations in Prevalent Packer Tools
err2013-07-11
err93
errOAAI
errRoundy, Kevin A.; Miller, Barton P.
err分享
err收藏
Low-Power, High-Sensitivity Temperature Sensor Based on Ultrathin SOI Lateral p-i-n Gated Diode
err2019-09-01
err0
PREAI
errGuoli Li; Nicolas Andre; Qi Chen; Huiru Wang; Laurent A. Francis; Yun Zeng; Lei Liao; Denis Flandre
err分享
err收藏
Biogeochemistry of a deep-sea whale fall: sulfate reduction, sulfide efflux and methanogenesis
err2009-04-30
err0
errOAAI
errT Treude; CR Smith; F Wenzhöfer; E Carney; AF Bernardino; AK Hannides; M Krüger; A Boetius
err分享
err收藏
Evaluation of habitat protection under the European Natura 2000 conservation network – The example for Germany
err2018-12-19
err0
errOAAI
errMartin Friedrichs; Virgilio Hermoso; Vanessa Bremerich; Simone D. Langhans
err分享
err收藏
Reducing Anthracycline-Induced Cardiotoxicity through Pharmacogenetics
err2018-09-14
err0
errOAAI
errErika Scott; Jafar S Hasbullah; Colin JD Ross; Bruce C Carleton
err分享
err收藏
Experimental investigation on heavy duty engine radiator using cerium oxide nano fluid
err2022-01-01
err0
PREAI
errM. Chandrasekaran; K.B Prakash; C. Subramaniyan; N. Santhosh; V.D. Tamilarasan
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容