Dynamic analysis of Android's application layer typically relies on physical devices, limiting scalability and reproducibility. To compensate, we introduce a systematic re-hosting method that relocates the Android framework and pre-installed software from real device firmware into a fully emulated environment. Our approach integrates vendor-specific components into the Android Open Source Project (AOSP) build system using tailored extraction and injection strategies, producing vendor-flavoured emulator images that preserve system integrity and runtime compatibility. This enables dynamic execution of real-world framework and application-layer components, including proprietary binaries and pre-installed apps, across multiple SDK versions. We evaluate our method on 184 firmware samples from SDK 31-33. It achieves high build and boot success rates, with residual failures primarily occurring during core-service initialization due to baseline strategy limitations, missing dependencies, device-protection checks, or emulator constraints. However, the modular design allows injection strategies to be extended for specific firmware, supporting broader compatibility and future research on automated, adaptive re-hosting. Though we identified potential for optimization through engineering vendor-specific solutions, our research demonstrates the feasibility of vendor-flavoured emulators for scalable, reproducible dynamic analysis.


翻译:安卓应用层的动态分析通常依赖于物理设备,限制了可扩展性和可复现性。为此,我们提出一种系统化的重新承载方法,将真实设备固件中的安卓框架及预装软件移植到完全仿真的环境中。该方法通过定制化的提取与注入策略,将厂商特有组件集成到安卓开源项目(AOSP)构建系统中,生成保留系统完整性与运行时兼容性的厂商风味仿真器镜像。这使得真实框架与应用层组件(包括专有二进制文件和预装应用)能够在多个SDK版本上实现动态执行。我们在184个SDK 31-33的固件样本上评估了该方法,取得了较高的构建与启动成功率,剩余失败主要发生在核心服务初始化阶段,原因包括基线策略局限、依赖缺失、设备保护检查或仿真器限制。然而,模块化设计支持为特定固件扩展注入策略,从而提升整体兼容性,并为自动自适应重新承载的未来研究奠定基础。尽管我们认识到通过工程化厂商专用解决方案存在优化潜力,但本研究验证了厂商风味仿真器在实现可扩展、可复现动态分析方面的可行性。

0
下载
关闭预览

相关内容

《移动云中安全可信的任务卸载》论文
专知会员服务
18+阅读 · 2023年3月25日
移动应用(APP)个人信息保护白皮书
专知会员服务
17+阅读 · 2021年10月31日
专知会员服务
25+阅读 · 2021年6月21日
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
70+阅读 · 2020年1月17日
iOS如何区分App和SDK内部crash
CocoaChina
11+阅读 · 2019年4月17日
自己动手撸一个分布式IM(即时通讯) 系统
51CTO博客
16+阅读 · 2019年3月20日
AnDOSid - 适用于黑客的Android应用程序
黑白之道
11+阅读 · 2019年3月14日
迁移自适应学习最新综述,附21页论文下载
ProxyDroid - 适用于黑客的Android应用程序
黑白之道
55+阅读 · 2019年3月9日
React Native 分包哪家强?看这文就够了!
程序人生
13+阅读 · 2019年1月16日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
VIP会员
最新内容
学习数据的几何:形状空间分析数学综述
专知会员服务
6+阅读 · 6月17日
定向能反无人机系统最新发展动态
专知会员服务
7+阅读 · 6月17日
从燃煤战舰到算法战争:水面指挥的永恒要求
专知会员服务
4+阅读 · 6月17日
相关VIP内容
相关资讯
相关基金
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员