Shalton:针对Android应用程序的跨运行时静态分析
《ACM Transactions on Software Engineering and Methodology》:Shalton: Cross-Runtime Static Analysis for Android Applications
【字体:
大
中
小
】
时间:2026年09月01日
来源:ACM Transactions on Software Engineering and Methodology 6.9
要查看此由AI生成的摘要,您必须具有高级访问权限。
摘要
摘要
Android应用程序的开发传统上依赖于Java和原生语言(C/C++),这导致大多数现有的Android分析工具都集中在这些语言上。然而,跨平台语言在移动开发中的使用越来越普遍,C#就是一个典型的例子。我们的初步研究表明,大约14%的真实世界Android应用程序包含C#代码,这凸显了进行系统分析的必要性。与Java代码不同,这些应用程序中的C#代码在单独的管理运行时环境中运行,而现有的工具缺乏对Android应用程序中C#和Java代码的跨运行时分析的支持。
为了弥合这一差距,我们引入了Shalton,这是一个静态分析框架,它可以分析C#的CIL字节码和Java的Dalvik字节码。Shalton将CIL字节码表示为与Dalvik兼容的形式,并重建CIL与Dalvik组件之间的交互,使现有的Android静态分析器能够理解这两种字节码格式。我们使用一个新的基准测试SharpDroidBench和真实的Android应用程序来评估Shalton。结果显示,C#代码参与了与分析相关的行为,包括动态代码加载和敏感数据传输。Shalton在SharpDroidBench上的表现明显优于基于翻译的基准测试,并使现有的Android分析器能够检查原本无法覆盖的CIL实现的应用程序逻辑。
AI摘要
AI生成摘要(实验性)
该摘要是使用自动化工具生成的,并未由文章作者撰写或审核。它旨在帮助发现、帮助读者评估相关性,并协助来自相关研究领域的读者理解这项工作。它旨在补充作者提供的摘要,后者仍然是论文的官方摘要。完整文章仍然是权威版本。点击这里了解更多关于ACM AI摘要的信息。
点击此处对摘要的准确性、清晰度和实用性进行评论。这样做将有助于改进未来的版本。
要查看此由AI生成的简易语言摘要,您必须具有高级访问权限。
生物通微信公众号
生物通新浪微博
今日动态 |
人才市场 |
新技术专栏 |
中国科学人 |
云展台 |
BioHot |
云讲堂直播 |
会展中心 |
特价专栏 |
技术快讯 |
免费试用
版权所有 生物通
Copyright© eBiotrade.com, All Rights Reserved
联系信箱:
粤ICP备09063491号