NativeSpeaker: Identifying Crypto Misuses in Android Native Code Libraries

Qing Wang,Juanru Li,Yuanyuan Zhang,Hui Wang,Yikun Hu,Bodong Li,Dawu Gu
DOI: https://doi.org/10.1007/978-3-319-75160-3_19
2017-01-01
Abstract:The use of native code (ARM binary code) libraries in Android apps greatly promotes the execution performance of frequently used algorithms. Nonetheless, it increases the complexity of app assessment since the binary code analysis is often sophisticated and time-consuming. As a result, many defects still exist in native code libraries and potentially threat the security of users. To assess the native code libraries, current researches mainly focus on the API invoking correctness and less dive into the details of code. Hence, flaws may hide in internal implementation when the analysis of API does not discover them effectively.
What problem does this paper attempt to address?