arrow
返回

Demystifying React Native Android Apps for Static Analysis

delete2024-11-12
delete0
delete
OA
AI
Y
Yonghui Liu
X
Xiao Chen
P
Pei Liu
J
Jordan Samhi
J
John Grundy
C
Chunyang Chen
L
Li Li
DOI:10.1145/3702977delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
React Native是一种开源框架,通过允许JavaScript端代码与原生端代码交互来简化跨平台应用开发。以往研究忽视了React Native,导致对其应用代码的静态分析不足。本研究开始调查静态分析React Native应用时面临的挑战。我们提出REUNIFY,以提高基于Soot的静态分析对JavaScript端和原生端代码的覆盖率。REUNIFY将Hermes字节码转换为Soot的中间表示。Hermes字节码由JavaScript代码编译而成并集成到React Native应用中,具有独特的语法,使现有JavaScript分析器难以解析。此外,我们研究了操作码(opcode)的分布,并对流行应用和恶意软件中的操作码使用情况进行了深入分析。我们还提出了一个包含97个控制流相关案例的基准测试,以验证生成中间表示的控制流恢复能力。此外,我们建立了React Native的跨语言通信机制模型,以扩展对原生端代码的静态分析覆盖率。我们的评估表明,REUNIFY使调用图中的可达节点平均增加了84%,并在污点分析中进一步识别出平均两个额外的隐私泄露。总之,本文表明REUNIFY显著提高了对React Native Android应用的静态分析能力。
Keyword:
Android
React Native
Mobile App
Static Analysis

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

T
Tech Univ Munich
学者数:
2.4K
论文数: 1.1K
被引数: 495
U
Univ Autonoma Madrid
学者数:
1.3K
论文数: 673
被引数: 147
U
Univ Newcastle
学者数:
421
论文数: 274
被引数: 74
C
CISPA
学者数:
1
论文数: 1
被引数: 0
C
CSIROs Data61
学者数:
6
论文数: 3
被引数: 1
学者 查看更多机构
引用论文

引用论文

In vitro digestion and fermentation characteristics of tropical ingredients, co-products and by-products with potential use in diets for rabbits
err2019-06-01
err0
PREAI
errFelipe Norberto Alves Ferreira; Walter Motta Ferreira; Diogo Felipe da Silva Inácio; Clarice Speridião Silva Neta; Katiuscia Cristina das Neves Mota; Martolino Barbosa da Costa Júnior; Leonardo Francisco da Rocha; Willan Orlando Caicedo
err分享
err收藏
Pre-radiation Chemotherapy for Malignant Glioma in Adults
err2015-09-18
err0
errOAAI
errSarah Kirby; David Macdonald; Barbara Fisher; Laurie Gaspar; Gregory Cairncross
err分享
err收藏
err分享
err收藏
Canonical dynamics of the Nosé oscillator: Stability, order, and chaos
err1986-06-01
err0
PREAI
errHarald A. Posch; William G. Hoover; Franz J. Vesely
err分享
err收藏
Static analysis of android apps: A systematic literature reviewandroid应用程序的静态分析: 系统的文献综述
err2017-08-01
err230
errOAAI
errLi, Li; Bissyande, Tegawende F.; Papadakis, Mike; Rasthofer, Siegfried; Bartel, Alexandre; Octeau, Damien; Klein, Jacques; Traon, Le
err分享
err收藏
没有更多内容