Kunai: A static analysis framework for Android apps

This paper describes Kunai, a C++ library that offers static analysis functionalities for Android apps. Kunai’s main goal is to provide analysts and researchers with a framework to conduct advanced static analysis of Dalvik code, including parsing, disassembling and code analysis. Written in C++, it...

Full description

Bibliographic Details
Main Authors: Eduardo Blázquez, Juan Tapiador
Format: Article
Language:English
Published: Elsevier 2023-05-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352711023000663
_version_ 1827940525172326400
author Eduardo Blázquez
Juan Tapiador
author_facet Eduardo Blázquez
Juan Tapiador
author_sort Eduardo Blázquez
collection DOAJ
description This paper describes Kunai, a C++ library that offers static analysis functionalities for Android apps. Kunai’s main goal is to provide analysts and researchers with a framework to conduct advanced static analysis of Dalvik code, including parsing, disassembling and code analysis. Written in C++, it focuses on efficiency and an extensible software architecture that enables the integration of new analysis modules easily. Kunai is particularly suitable for the development of analysis pipelines that need to scale up to process large app datasets.
first_indexed 2024-03-13T09:10:37Z
format Article
id doaj.art-0d1591a19cdf42d8b5fdbe933d9421e1
institution Directory Open Access Journal
issn 2352-7110
language English
last_indexed 2024-03-13T09:10:37Z
publishDate 2023-05-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj.art-0d1591a19cdf42d8b5fdbe933d9421e12023-05-27T04:25:53ZengElsevierSoftwareX2352-71102023-05-0122101370Kunai: A static analysis framework for Android appsEduardo Blázquez0Juan Tapiador1Corresponding author.; Department of Computer Science, Universidad Carlos III de Madrid, Avda. Universidad 30, 28911 Leganés, Madrid, SpainDepartment of Computer Science, Universidad Carlos III de Madrid, Avda. Universidad 30, 28911 Leganés, Madrid, SpainThis paper describes Kunai, a C++ library that offers static analysis functionalities for Android apps. Kunai’s main goal is to provide analysts and researchers with a framework to conduct advanced static analysis of Dalvik code, including parsing, disassembling and code analysis. Written in C++, it focuses on efficiency and an extensible software architecture that enables the integration of new analysis modules easily. Kunai is particularly suitable for the development of analysis pipelines that need to scale up to process large app datasets.http://www.sciencedirect.com/science/article/pii/S2352711023000663AndroidStatic analysisSoftware analysisMobile apps
spellingShingle Eduardo Blázquez
Juan Tapiador
Kunai: A static analysis framework for Android apps
SoftwareX
Android
Static analysis
Software analysis
Mobile apps
title Kunai: A static analysis framework for Android apps
title_full Kunai: A static analysis framework for Android apps
title_fullStr Kunai: A static analysis framework for Android apps
title_full_unstemmed Kunai: A static analysis framework for Android apps
title_short Kunai: A static analysis framework for Android apps
title_sort kunai a static analysis framework for android apps
topic Android
Static analysis
Software analysis
Mobile apps
url http://www.sciencedirect.com/science/article/pii/S2352711023000663
work_keys_str_mv AT eduardoblazquez kunaiastaticanalysisframeworkforandroidapps
AT juantapiador kunaiastaticanalysisframeworkforandroidapps