@inproceedings{cb55750fc73641e6923377ea4689aa13,
title = "A virtualxposed-based inline hooking framework for android native methods",
abstract = "Hooking is an important technique for monitoring application performance and adding features to applications. Various hooking frameworks are developed to intercept events and process their own specific events. The hooking tools for Java methods are varied, however, the native hook has few methods. Besides, the commonly used Android hook frameworks cannot meet the requirement of hooking the native methods in shared libraries on non-root devices. Even some approaches are able to hook these methods, it has limitations or is complicated to implement. In the paper, a feasible hooking approach for Android native methods is proposed and implemented, which doesn{\textquoteright}t need any modifications to both Android framework and app{\textquoteright}s code. In this approach, the method{\textquoteright}s reference address is modified and control flow is redirected. Beyond that, we combine this approach with VirtualXposed which aims to run it without root privileges. This hooking framework can be used to enforce security policies and monitor sensitive methods in shared objects. The evaluation of the scheme demonstrates its capability to perform hook operation without a significant runtime performance overhead on real devices and it is compatible and functional for the native hook.",
keywords = "Call encryption, ELF file format, Native hook, VirtualXposed",
author = "Shuo Feng and Tan, {Yu an} and Gang Zhao and Xiaohui Kuang and Xiao Yu and Juan Wang",
note = "Publisher Copyright: {\textcopyright} Springer Nature Singapore Pte Ltd 2020.; 6th International Symposium on Security and Privacy in Social Networks and Big Data, SocialSec 2020 ; Conference date: 26-09-2020 Through 27-09-2020",
year = "2020",
doi = "10.1007/978-981-15-9031-3_22",
language = "English",
isbn = "9789811590306",
series = "Communications in Computer and Information Science",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "245--253",
editor = "Yang Xiang and Zheli Liu and Jin Li",
booktitle = "Security and Privacy in Social Networks and Big Data - 6th International Symposium, SocialSec 2020, Proceedings",
address = "Germany",
}