Rajesh Sharma

144 papers A* 3A 17B 11C 1Misc 5Journal 78Unranked 27
YearRankTypeTitle / Venue / Authors
2026 J jnl
ACM Trans. Asian Low Resour. Lang. Inf. Process.
Li Tetsmann, Uku Kangur, Roshni Chakraborty, Rajesh Sharma
2026 J jnl
J. Comput. Soc. Sci.
Yu-Chen Yang, Shakshi Sharma, Rajesh Sharma
2026 A* conf
WWW
Swapnil Mane, Rajesh Sharma, Suman Kundu
2026 J jnl
Online Soc. Networks Media
Raj Jagtap, Abhinav Kumar, Rahul Goel, Shakshi Sharma, Clint Pazhayidam George, Rajesh Sharma
2026 A* conf
AAAI
Ahmed Sabir, Markus Kängsepp, Rajesh Sharma
2026 J jnl
CoRR
Ahmed Sabir, Markus Kängsepp, Rajesh Sharma
2026 J jnl
J. Comput. Soc. Sci.
Uku Kangur, Roshni Chakraborty, Rajesh Sharma
2025 J jnl
ACM Comput. Surv.
Swapnil Mane, Suman Kundu, Rajesh Sharma
2025 conf
EUSIPCO
Mohd Mujtaba Akhtar, Orchid Chetia Phukan, Girish, Swarup Ranjan Behera, Ananda Chandra Nayak, Sanjib Kumar Nayak, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Mohd Mujtaba Akhtar, Orchid Chetia Phukan, Girish, Swarup Ranjan Behera, Ananda Chandra Nayak, Sanjib Kumar Nayak, Arun Balaji Buduru, Rajesh Sharma
2025 conf
APSIPA
Orchid Chetia Phukan, Swarup Ranjan Behera, Girish, Mohd Mujtaba Akhtar, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Ahmed Sabir, Azinovic Gasper, Mengsay Loem, Rajesh Sharma
2025 conf
WWW (Companion Volume)
Simon Fox Kuuse, Uku Kangur, Roshni Chakraborty, Rajesh Sharma
2025 J jnl
CoRR
Ahmed Sabir, Rajesh Sharma
2025 A conf
INTERSPEECH
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Swarup Ranjan Behera, Pailla Balakrishna Reddy, Arun Balaji Buduru, Rajesh Sharma
2025 conf
NoDaLiDa/Baltic-HLT
Elisabeth Kaukonen, Ahmed Sabir, Rajesh Sharma
2025 B conf
REFSQ
Faiz Ali Shah, Ahmed Sabir, Rajesh Sharma, Dietmar Pfahl
2025 conf
ACL (Findings)
Orchid Chetia Phukan, Drishti Singh, Swarup Ranjan Behera, Arun Balaji Buduru, Rajesh Sharma
2025 A conf
INTERSPEECH
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Swarup Ranjan Behera, Pailla Balakrishna Reddy, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Swarup Ranjan Behera, Pailla Balakrishna Reddy, Arun Balaji Buduru, Rajesh Sharma
2025 A conf
INTERSPEECH
Orchid Chetia Phukan, Mohd Mujtaba Akhtar, Girish, Swarup Ranjan Behera, Jaya Sai Kiran Patibandla, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Orchid Chetia Phukan, Mohd Mujtaba Akhtar, Girish, Swarup Ranjan Behera, Jaya Sai Kiran Patibandla, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
J. Comput. Soc. Sci.
Rahul Goel, Angelo Furno, Rajesh Sharma
2025 A conf
INTERSPEECH
Orchid Chetia Phukan, Mohd Mujtaba Akhtar, Girish, Swarup Ranjan Behera, Abu Osama Siddiqui, Sarthak Jain, Priyabrata Mallick, Jaya Sai Kiran Patibandla, Pailla Balakrishna Reddy, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Orchid Chetia Phukan, Mohd Mujtaba Akhtar, Girish, Swarup Ranjan Behera, Abu Osama Siddiqui, Sarthak Jain, Priyabrata Mallick, Jaya Sai Kiran Patibandla, Pailla Balakrishna Reddy, Arun Balaji Buduru, Rajesh Sharma
2025 conf
EUSIPCO
Girish, Mohd Mujtaba Akhtar, Orchid Chetia Phukan, Drishti Singh, Swarup Ranjan Behera, Pailla Balakrishna Reddy, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Girish, Mohd Mujtaba Akhtar, Orchid Chetia Phukan, Drishti Singh, Swarup Ranjan Behera, Pailla Balakrishna Reddy, Arun Balaji Buduru, Rajesh Sharma
2025 Misc conf
ICASSP
Orchid Chetia Phukan, Mohd Mujtaba Akhtar, Girish, Swarup Ranjan Behera, Sishir Kalita, Arun Balaji Buduru, Rajesh Sharma, S. R. Mahadeva Prasanna
2025 A* conf
AAAI
Swapnil Mane, Suman Kundu, Rajesh Sharma
2025 A conf
INTERSPEECH
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Swarup Ranjan Behera, Priyabrata Mallick, Santanu Roy, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Swarup Ranjan Behera, Priyabrata Mallick, Santanu Roy, Arun Balaji Buduru, Rajesh Sharma
2025 A conf
INTERSPEECH
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Shubham Singh, Swarup Ranjan Behera, Vandana Rajan, Muskaan Singh, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Shubham Singh, Swarup Ranjan Behera, Vandana Rajan, Muskaan Singh, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Arun Balaji Buduru, Rajesh Sharma
2025 A conf
INTERSPEECH
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Swarup Ranjan Behera, Priyabrata Mallick, Pailla Balakrishna Reddy, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
CoRR
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Swarup Ranjan Behera, Priyabrata Mallick, Pailla Balakrishna Reddy, Arun Balaji Buduru, Rajesh Sharma
2025 J jnl
Appl. Intell.
Swapnil Mane, Suman Kundu, Rajesh Sharma
2024 J jnl
IEEE Trans. Comput. Soc. Syst.
Shakshi Sharma, Rajesh Sharma, Anwitaman Datta
2024 J jnl
CoRR
Faiz Ali Shah, Ahmed Sabir, Rajesh Sharma
2024 J jnl
IEEE Trans. Comput. Soc. Syst.
Shakshi Sharma, Anwitaman Datta, Rajesh Sharma
2024 J jnl
CoRR
Sarthak Sharma, Orchid Chetia Phukan, Drishti Singh, Arun Balaji Buduru, Rajesh Sharma
2024 A conf
INTERSPEECH
Sarthak Sharma, Orchid Chetia Phukan, Drishti Singh, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
CoRR
Vigneshwaran Shankaran, Rajesh Sharma
2024 J jnl
CoRR
Orchid Chetia Phukan, Sarthak Jain, Swarup Ranjan Behera, Arun Balaji Buduru, Rajesh Sharma, S. R. Mahadeva Prasanna
2024 A conf
INTERSPEECH
Orchid Chetia Phukan, Gautam Siddharth Kashyap, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
CoRR
Orchid Chetia Phukan, Swarup Ranjan Behera, Shubham Singh, Muskaan Singh, Vandana Rajan, Arun Balaji Buduru, Rajesh Sharma, S. R. Mahadeva Prasanna
2024 J jnl
CoRR
Orchid Chetia Phukan, Sarthak Jain, Shubham Singh, Muskaan Singh, Arun Balaji Buduru, Rajesh Sharma
2024 A conf
INTERSPEECH
Orchid Chetia Phukan, Sarthak Jain, Shubham Singh, Muskaan Singh, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
Soc. Netw. Anal. Min.
Mudit Dhawan, Shakshi Sharma, Aditya Kadam, Rajesh Sharma, Ponnurangam Kumaraguru
2024 conf
NAACL-HLT (Findings)
Orchid Chetia Phukan, Gautam Siddharth Kashyap, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
CoRR
Orchid Chetia Phukan, Gautam Siddharth Kashyap, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
CoRR
Orchid Chetia Phukan, Drishti Singh, Swarup Ranjan Behera, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
CoRR
Orchid Chetia Phukan, Devyani Koshal, Swarup Ranjan Behera, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
CoRR
Devyani Koshal, Orchid Chetia Phukan, Sarthak Jain, Arun Balaji Buduru, Rajesh Sharma
2024 A conf
INTERSPEECH
Devyani Koshal, Orchid Chetia Phukan, Sarthak Jain, Arun Balaji Buduru, Rajesh Sharma
2024 ed.
CODAI@ECAI
Rajesh Sharma, Anselmo Peñas, Ahmed Sabir
2024 J jnl
CoRR
Abhay Kumar, Vigneshwaran Shankaran, Rajesh Sharma
2024 J jnl
CoRR
Orchid Chetia Phukan, Girish, Mohd Mujtaba Akhtar, Swarup Ranjan Behera, Nitin Choudhury, Arun Balaji Buduru, Rajesh Sharma, S. R. Mahadeva Prasanna
2024 J jnl
CoRR
Aditya Narayan Sankaran, Vigneshwaran Shankaran, Sampath Lonka, Rajesh Sharma
2024 conf
LREC/COLING
Aditya Narayan Sankaran, Vigneshwaran Shankaran, Sampath Lonka, Rajesh Sharma
2024 conf
EUSIPCO
Orchid Chetia Phukan, Ankita Das, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
CoRR
Sarthak Jain, Orchid Chetia Phukan, Swarup Ranjan Behera, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
CoRR
Orchid Chetia Phukan, Mohd Mujtaba Akhtar, Girish, Swarup Ranjan Behera, Sishir Kalita, Arun Balaji Buduru, Rajesh Sharma, S. R. Mahadeva Prasanna
2024 J jnl
CoRR
Sarthak Jain, Orchid Chetia Phukan, Arun Balaji Buduru, Rajesh Sharma
2024 A conf
INTERSPEECH
Sarthak Jain, Orchid Chetia Phukan, Arun Balaji Buduru, Rajesh Sharma
2024 A conf
INTERSPEECH
Orchid Chetia Phukan, Priyabrata Mallick, Swarup Ranjan Behera, Aalekhya Satya Narayani, Arun Balaji Buduru, Rajesh Sharma
2024 J jnl
CoRR
Orchid Chetia Phukan, Priyabrata Mallick, Swarup Ranjan Behera, Aalekhya Satya Narayani, Arun Balaji Buduru, Rajesh Sharma
2024 conf
DG.O
Daria Korobenko, Anastasija Nikiforova, Rajesh Sharma
2024 J jnl
CoRR
Daria Korobenko, Anastasija Nikiforova, Rajesh Sharma
2024 A conf
ICWSM
Kumari Neha, Vibhu Agrawal, Saurav Chhatani, Rajesh Sharma, Arun Balaji Buduru, Ponnurangam Kumaraguru
2024 conf
ASONAM (4)
Orchid Chetia Phukan, Rajesh Sharma, Arun Balaji Buduru
2023 J jnl
CoRR
Orchid Chetia Phukan, Arun Balaji Buduru, Rajesh Sharma
2023 J jnl
CoRR
Swapnil Mane, Suman Kundu, Rajesh Sharma
2023 J jnl
CoRR
Shakshi Sharma, Anwitaman Datta, Rajesh Sharma
2023 J jnl
Soc. Netw. Anal. Min.
Ivan Slobozhan, Tymofii Brik, Rajesh Sharma
2023 conf
NLP-MisInfo@SEPLN
Anselmo Peñas, Jan Deriu, Rajesh Sharma, Guilhem Valentin, Julio Reyes-Montesinos
2023 conf
MISDOOM
Anselmo Peñas, Jan Deriu, Rajesh Sharma, Guilhem Valentin, Julio Reyes-Montesinos
2023 A conf
CIKM
Shakshi Sharma, Anwitaman Datta, Vigneshwaran Shankaran, Rajesh Sharma
2023 J jnl
CoRR
Shakshi Sharma, Anwitaman Datta, Vigneshwaran Shankaran, Rajesh Sharma
2023 J jnl
CoRR
Rahul Goel, Angelo Furno, Rajesh Sharma
2023 B conf
ASONAM
Gustav Nikopensius, Mohit Mayank, Orchid Chetia Phukan, Rajesh Sharma
2023 J jnl
CoRR
Gustav Nikopensius, Mohit Mayank, Orchid Chetia Phukan, Rajesh Sharma
2023 A conf
INTERSPEECH
Orchid Chetia Phukan, Arun Balaji Buduru, Rajesh Sharma
2023 J jnl
CoRR
Orchid Chetia Phukan, Rajesh Sharma, Arun Balaji Buduru
2022 conf
WebSci
Kumari Neha, Vibhu Agrawal, Vishwesh Kumar, Tushar Mohan, Abhishek Chopra, Arun Balaji Buduru, Rajesh Sharma, Ponnurangam Kumaraguru
2022 J jnl
J. Imaging
Flavio Bertini, Rajesh Sharma, Danilo Montesi
2022 B conf
ASONAM
Mohit Mayank, Shakshi Sharma, Rajesh Sharma
2022 J jnl
Soc. Netw. Anal. Min.
Ivan Slobozhan, Peter Ormosi, Rajesh Sharma
2022 conf
FIRE
Sabur Butt, Maaz Amjad, Fazlourrahman Balouchzahi, Noman Ashraf, Rajesh Sharma, Grigori Sidorov, Alexander F. Gelbukh
2022 A conf
ICWSM
Shakshi Sharma, Ekanshi Agrawal, Rajesh Sharma, Anwitaman Datta
2022 J jnl
CoRR
Mudit Dhawan, Shakshi Sharma, Aditya Kadam, Rajesh Sharma, Ponnurangam Kumaraguru
2022 J jnl
Soc. Netw. Anal. Min.
Ivan Slobozhan, Tymofii Brik, Rajesh Sharma
2022 conf
FIRE (Working Notes)
Sabur Butt, Maaz Amjad, Fazlourrahman Balouchzahi, Noman Ashraf, Rajesh Sharma, Grigori Sidorov, Alexander F. Gelbukh
2022 J jnl
CoRR
Rahul Goel, Modar Sulaiman, Kimia Noorbakhsh, Mahdi Sharifi, Rajesh Sharma, Pooyan Jamshidi, Kallol Roy
2022 J jnl
Soc. Netw. Anal. Min.
Manmeet Kaur Baxi, Rajesh Sharma, Vijay Mago
2022 J jnl
Comput. Hum. Behav.
Sabur Butt, Shakshi Sharma, Rajesh Sharma, Grigori Sidorov, Alexander F. Gelbukh
2021 J jnl
CoRR
Mohit Mayank, Shakshi Sharma, Rajesh Sharma
2021 J jnl
CoRR
Rahul Goel, Tymofii Brik, Rajesh Sharma
2021 B conf
IJCNN
Shakshi Sharma, Rajesh Sharma
2021 J jnl
CoRR
Ivan Slobozhan, Tymofii Brik, Rajesh Sharma
2021 J jnl
CoRR
Raj Jagtap, Abhinav Kumar, Rahul Goel, Shakshi Sharma, Rajesh Sharma, Clint P. George
2021 J jnl
CoRR
Shakshi Sharma, Rajesh Sharma, Anwitaman Datta
2021 J jnl
Soc. Netw. Anal. Min.
Rahul Goel, Loïc Bonnetain, Rajesh Sharma, Angelo Furno
2021 J jnl
CoRR
Rahul Goel, Rajesh Sharma, Anto Aasa
2021 J jnl
CoRR
Rahul Goel, Rajesh Sharma
2021 J jnl
Soc. Netw. Anal. Min.
Rahul Goel, Rajesh Sharma
2021 J jnl
Soc. Netw. Anal. Min.
Rahul Goel, Rajesh Sharma, Anto Aasa
2021 J jnl
CoRR
Taron Davtian, Flavio Bertini, Rajesh Sharma
2021 J jnl
CoRR
Sabur Butt, Shakshi Sharma, Rajesh Sharma, Grigori Sidorov, Alexander F. Gelbukh
2020 J jnl
CoRR
Shakshi Sharma, Rajesh Sharma
2020 J jnl
CoRR
Flavio Bertini, Rajesh Sharma, Danilo Montesi
2020 B conf
ASONAM
Shakshi Sharma, Rajesh Sharma
2020 B conf
ASONAM
Rahul Goel, Rajesh Sharma
2020 J jnl
CoRR
Rahul Goel, Rajesh Sharma
2020 conf
SocInfo
Rahul Goel, Rajesh Sharma
2020 B conf
DaWaK
Ivan Slobozhan, Peter Ormosi, Rajesh Sharma
2020 J jnl
CoRR
Ivan Slobozhan, Peter Ormosi, Rajesh Sharma
2019 conf
COMPLEX NETWORKS (2)
Hendrik Hiir, Rajesh Sharma, Anto Aasa, Erki Saluveer
2019 conf
IEEE BigData
Rajesh Sharma, Artem Mateush, Jaan Übi
2018 B conf
SMARTCOMP
Angelo Furno, Nour-Eddin El Faouzi, Rajesh Sharma, Valerio Cammarota, Eugenio Zimeo
2018 conf
CAiSE Workshops
Artem Mateush, Rajesh Sharma, Marlon Dumas, Veronika Plotnikova, Ivan Slobozhan, Jaan Übi
2018 conf
COMPLEX NETWORKS (1)
Angelo Furno, Nour-Eddin El Faouzi, Rajesh Sharma, Eugenio Zimeo
2018 conf
WWW (Companion Volume)
Rajesh Sharma, Danilo Montesi
2017 conf
COMPLEX NETWORKS
Angelo Furno, Nour-Eddin El Faouzi, Rajesh Sharma, Eugenio Zimeo
2017 conf
IEEE BigData
Angelo Furno, Nour-Eddin El Faouzi, Rajesh Sharma, Eugenio Zimeo
2016 J jnl
Soc. Netw. Anal. Min.
Rajesh Sharma, Matteo Magnani, Danilo Montesi
2015 B conf
ASONAM
Rajesh Sharma, Matteo Magnani, Danilo Montesi
2015 C conf
IDEAS
Flavio Bertini, Rajesh Sharma, Andrea Ianni, Danilo Montesi
2015 conf
ICDF2C
Flavio Bertini, Rajesh Sharma, Andrea Ianni, Danilo Montesi
2015 J jnl
IEEE Trans. Netw. Sci. Eng.
Mostafa Salehi, Rajesh Sharma, Moreno Marzolla, Matteo Magnani, Payam Siyari, Danilo Montesi
2015 B conf
ASONAM
Rajesh Sharma, Matteo Magnani, Danilo Montesi
2014 J jnl
CoRR
Mostafa Salehi, Rajesh Sharma, Moreno Marzolla, Danilo Montesi, Payam Siyari, Matteo Magnani
2014 conf
SITIS
Rajesh Sharma, Matteo Magnani, Danilo Montesi
2014 J jnl
CoRR
Rajesh Sharma, Matteo Magnani, Danilo Montesi
2013
Rajesh Sharma
2013 J jnl
Pervasive Mob. Comput.
Rajesh Sharma, Anwitaman Datta
2012 B conf
ASONAM
Rajesh Sharma, Anwitaman Datta
2012 Misc conf
COMSNETS
Rajesh Sharma, Anwitaman Datta
2012 Misc conf
ICDCN
Rajesh Sharma, Anwitaman Datta
2012 J jnl
CoRR
Stefano Braghin, Jackson Tan Teck Yong, Rajesh Sharma, Anwitaman Datta
2012 Misc conf
COMSNETS
Rajesh Sharma, Anwitaman Datta
2011 conf
Peer-to-Peer Computing
Rajesh Sharma, Anwitaman Datta, Matteo Dell'Amico, Pietro Michiardi
2011 Misc conf
ICDCN
Anwitaman Datta, Rajesh Sharma
2011 J jnl
CoRR
Rajesh Sharma, Anwitaman Datta
docs/apk-feature-schema.md
← Index docs/apk-feature-schema.md markdown
# APK Feature Analysis — ClickHouse Schema

All tables follow the `ReplacingMergeTree()` pattern (no version column — latest
insert wins on deduplication).

**Companion schema:** `docs/apk-code-schema.md` (code-analysis tables)

---

## Table overview

| # | Table | Engine | Key |
|---|-------|--------|-----|
| 1 | `redb_apk_features` | ReplacingMergeTree | `sha256` |
| 2 | `redb_apk_components` | ReplacingMergeTree | `(sha256, component_type, class_name)` |
| 3 | `redb_apk_manifest` | ReplacingMergeTree | `sha256` |
| 4 | `redb_apk_permissions` | ReplacingMergeTree | `(sha256, permission_name)` |
| 5 | `redb_apk_signature` | ReplacingMergeTree | `sha256` |
| 6 | `redb_apk_certificates` | ReplacingMergeTree | `(sha256, certificate_thumbprint)` |
| 7 | `redb_apk_dex` | ReplacingMergeTree | `(sha256, dex_sha256)` |
| 8 | `redb_apk_dex_api_usage` | ReplacingMergeTree | `(sha256, dex_sha256, api_category)` |
| 9 | `redb_apk_resources` | ReplacingMergeTree | `(sha256, resource_path)` |
| 10 | `redb_apk_native_libs` | ReplacingMergeTree | `(sha256, lib_abi, lib_filename)` |
| 11 | `redb_apk_inconsistency_tests` | ReplacingMergeTree | `sha256` |

---

## Table 1: `redb_apk_features`

Core metadata — one row per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_features (
    sha256              FixedString(64),
    package_name        Nullable(String),
    app_name            Nullable(String),
    version_code        Nullable(UInt32),
    version_name        Nullable(String),
    min_sdk_version     Nullable(UInt16),
    target_sdk_version  Nullable(UInt16),
    compile_sdk_version Nullable(UInt16),
    main_activity       Nullable(String),
    is_debuggable       UInt8,
    allow_backup        UInt8,
    uses_cleartext_traffic UInt8,
    supported_abis      Array(String),
    dex_count           UInt16,
    total_dex_size      UInt64,
    total_file_count    UInt32,
    has_native_code     UInt8,
    has_assets          UInt8,
    uses_libraries      Array(String),
    earliest_content_modification Nullable(String),
    latest_content_modification   Nullable(String),
    contains_embedded_apk UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```

## Table 2: `redb_apk_components`

Manifest components — one row per component.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_components (
    sha256              FixedString(64),
    component_type      LowCardinality(String),   -- 'activity', 'service', 'receiver', 'provider'
    class_name          String,
    is_exported         UInt8,
    intent_actions      Array(String),
    intent_categories   Array(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, component_type, class_name);
```

## Table 3: `redb_apk_manifest`

Manifest summary — one row per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_manifest (
    sha256              FixedString(64),
    activity_count      UInt16,
    service_count       UInt16,
    receiver_count      UInt16,
    provider_count      UInt16,
    intent_filters_by_action   Array(String),
    intent_filters_by_category Array(String),
    uses_features       Array(String),
    manifest_xml        Nullable(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```

## Table 4: `redb_apk_permissions`

Permissions — one row per permission per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_permissions (
    sha256              FixedString(64),
    permission_name     String,
    protection_level    LowCardinality(String),
    is_custom           UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, permission_name);
```

## Table 5: `redb_apk_signature`

Signing info — one row per APK. The `apk_signer_*` fields identify the actual
signer certificate using V3→V2→V1 priority (V2/V3: `certificates[0]` per spec;
V1: `SignerInfo.issuerAndSerialNumber` matching). Prefixed with `apk_` to
distinguish from PE/Mach-O signer fields in cross-format queries.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_signature (
    sha256              FixedString(64),
    is_signed           UInt8,
    signature_scheme_versions Array(UInt8),
    number_of_certificates UInt8,
    apk_signer_subject  Nullable(String),
    apk_signer_issuer   Nullable(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```

## Table 6: `redb_apk_certificates`

Certificate details — one row per certificate per APK. The
`certificate_source_scheme` column tracks which signing scheme(s) the
certificate was found in (`'v1'`, `'v2'`, `'v3'`, or `'v1,v2'` when the same
certificate appears across multiple schemes).

```sql
CREATE TABLE IF NOT EXISTS redb_apk_certificates (
    sha256                    FixedString(64),
    certificate_subject       String,
    certificate_issuer        String,
    certificate_serial_number String,
    certificate_valid_from    DateTime64(3, 'UTC'),
    certificate_valid_to      DateTime64(3, 'UTC'),
    certificate_thumbprint    FixedString(40),
    certificate_algorithm     LowCardinality(String),
    key_size                  Nullable(UInt16),
    is_self_signed            UInt8,
    certificate_source_scheme LowCardinality(String),
    analysis_date             DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, certificate_thumbprint);
```

## Table 7: `redb_apk_dex`

DEX file analysis — one row per DEX file.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_dex (
    sha256              FixedString(64),
    dex_sha256          FixedString(64),
    dex_filename        String,
    dex_tlsh            Nullable(String),
    dex_class_count     UInt32,
    dex_method_count    UInt32,
    dex_string_count    UInt32,
    dex_top_packages    String,                    -- JSON
    dex_obfuscation_indicators String,             -- JSON
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, dex_sha256);
```

## Table 8: `redb_apk_dex_api_usage`

DEX API usage — one row per category per DEX.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_dex_api_usage (
    sha256              FixedString(64),
    dex_sha256          FixedString(64),
    api_category        LowCardinality(String),
    api_calls           Array(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, dex_sha256, api_category);
```

## Table 9: `redb_apk_resources`

Resource inventory — one row per resource.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_resources (
    sha256              FixedString(64),
    resource_path       String,
    resource_size       UInt64,
    resource_sha256     FixedString(64),
    resource_magika     LowCardinality(String),
    resource_entropy             Float32,
    is_suspicious       UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, resource_path);
```

## Table 10: `redb_apk_native_libs`

Native libraries — one row per `.so` file.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_native_libs (
    sha256              FixedString(64),
    lib_abi             LowCardinality(String),
    lib_filename        String,
    lib_size            UInt64,
    lib_sha256          FixedString(64),
    lib_is_known_packer UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, lib_abi, lib_filename);
```

## Table 11: `redb_apk_inconsistency_tests`

Inconsistency tests — one row per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_inconsistency_tests (
    sha256              FixedString(64),
    test_zip_bomb                    Nullable(UInt8),
    test_zip_duplicate_entries       Nullable(UInt8),
    test_zip_path_traversal          Nullable(UInt8),
    test_zip_suspicious_timestamps   Nullable(UInt8),
    test_hidden_dex_files            Nullable(UInt8),
    test_manifest_component_mismatch Nullable(UInt8),
    test_debuggable_release          Nullable(UInt8),
    test_emulator_detection_strings  Nullable(UInt8),
    test_debugger_detection          Nullable(UInt8),
    test_root_detection              Nullable(UInt8),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```