【24h】

DaVinci: Android App Analysis Beyond Frida via Dynamic System Call Instrumentation

机译:Davinci:通过动态系统呼叫仪器超越Frida之外的Android应用程序分析

获取原文

摘要

Today there are billions of mobile Android devices and the corresponding app stores contain millions of different apps. Due to their access to personal data and their commonly closed source nature, program analysis remains the only instrument to analyze app behavior and protect user data. At the same time, many measures for hardening apps have been developed to make analysis more difficult and to hide the inner workings of applications, making dynamic analysis a time-consuming task. We propose Da Vinci, an Android kernel module for system call hooking, which allows a fully transparent and scalable dynamic analysis. Da Vinci comes with preconfigured high level profiles to easily analyze the low level system calls. Da Vinci works even on hardened apps without manual adjustments where common tools like Frida fail or require exhausting reverse engineering. We evaluate our approach against state-of-the-art hardening measures in a custom app as well as several hardened real-world examples and find that we successfully overcome all protection measures even when other tools fail. Our framework will be open-sourced and made available to the research and security communities.
机译:今天有数十亿个移动android设备,相应的应用程序存储包含数百万不同的应用程序。由于他们访问个人数据及其常用的源特性,程序分析仍然是分析应用行为和保护用户数据的唯一乐器。与此同时,已经开发出许多硬化应用程序的措施使分析更加困难,并隐藏应用的内部工作,使动态分析耗时的任务。我们提出了一个系统呼叫挂钩的Android内核模块Da Vinci,这允许完全透明和可扩展的动态分析。 Da Vinci附带预配置的高级配置文件,可以轻松分析低级系统调用。即使在没有手动调整的硬化应用程序中也有效地工作,其中FIDA等公共工具失败或需要耗尽逆向工程。我们评估了我们对自定义应用程序中最先进的强化措施的方法以及几个硬化的真实示例,并发现我们成功克服了所有保护措施,即使其他工具失败也是如此。我们的框架将被开放,并提供给研究和安全社区。

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号