DocumentCode
3173507
Title
Technical Study of ARM Library Identification Based on Dynamic Signature
Author
Fei, Huang ; Qing, Yin ; Liehui, Jiang ; Xian, Yu
Author_Institution
Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou, China
Volume
2
fYear
2009
fDate
25-27 Dec. 2009
Firstpage
456
Lastpage
459
Abstract
Library function identification plays a significant part in decompilation process. Based on studying recent achievements on static library functions, combining with the binary coding formats of ARM and Thumb assemble codes, a method for dynamically obtaining library functions´ characteristic files on binary level is described, which deals with applications working on ARM processor. Firstly function modules are extracted from applications, then recognized functions in applications will be matched with dynamic signatures of library functions by hashing. This paper makes deep study on obtaining and matching function modules in ARM static library functions identification and presents with strategy on dynamic signature´s generating and static matching, which solves the problem of massive library files and matching efficiency. The results prove effective through testing.
Keywords
digital signatures; pattern matching; program compilers; software libraries; ARM library; ARM processor; binary coding formats; decompilation process; dynamic signature; pattern matching; static library function identification; static library functions; static matching; thumb assemble codes; Assembly; Character recognition; Computer applications; Computer languages; Data mining; Pattern matching; Pattern recognition; Program processors; Software libraries; Thumb; ARM; Thumb; characteristic signature; library function; pattern matching;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science-Technology and Applications, 2009. IFCSTA '09. International Forum on
Conference_Location
Chongqing
Print_ISBN
978-0-7695-3930-0
Electronic_ISBN
978-1-4244-5423-5
Type
conf
DOI
10.1109/IFCSTA.2009.234
Filename
5384667
Link To Document