Han Guo

133 papers A* 11A 4B 4C 2Misc 2Journal 79Unranked 31
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Adam Zweiger, Xinghong Fu, Han Guo, Yoon Kim
2026 J jnl
Neural Networks
Han Guo, Bolun Zheng, Qianyu Zhang, Canjin Wang, Yayun Wang, Heng jin, Qiankun Li, Jun Yin, Guodao Zhang, Zongpeng Li
2026 J jnl
Neural Networks
Han Guo, Hongling Gu, Bolun Zheng, Qianyu Zhang, Canjin Wang, Yayun Wang, Zongpeng Li
2025 J jnl
IEEE Geosci. Remote. Sens. Lett.
Chenyao Zhou, Haotian Zhang, Han Guo, Zhengxia Zou, Zhenwei Shi
2025 J jnl
ISPRS Int. J. Geo Inf.
Zhigang Zhao, Jiahao Qiu, Han Guo, Wei Zhu, Chengpeng Li
2025 J jnl
CoRR
Ding Lin, Han Guo, Jianhui Wang
2025 J jnl
Trans. Mach. Learn. Res.
Han Guo, Ramtin Hosseini, Ruiyi Zhang, Sai Ashish Somayajula, Ranak Roy Chowdhury, Rajesh K. Gupta, Pengtao Xie
2025 J jnl
IEEE Trans. Geosci. Remote. Sens.
Haotian Zhang, Han Guo, Keyan Chen, Hao Chen, Zhengxia Zou, Zhenwei Shi
2025 J jnl
CoRR
Haotian Zhang, Han Guo, Keyan Chen, Hao Chen, Zhengxia Zou, Zhenwei Shi
2025 conf
NAACL (Long Papers)
Vladimir Malinovskii, Andrei Panferov, Ivan Ilin, Han Guo, Peter Richtárik, Dan Alistarh
2025 J jnl
IEEE Trans. Geosci. Remote. Sens.
Da Guo, Xiaoning Song, Ronghai Hu, Max Mallen-Cooper, Yuzhen Xing, Ruijin Li, Hong Zeng, Han Guo, Guangjian Yan, Paul Kardol
2025 J jnl
CoRR
Han Guo, Songlin Yang, Tarushii Goel, Eric P. Xing, Tri Dao, Yoon Kim
2025 A* conf
ICML
Lucas Torroba Hennigen, Hunter Lang, Han Guo, Yoon Kim
2025 J jnl
CoRR
Lucas Torroba Hennigen, Hunter Lang, Han Guo, Yoon Kim
2025 J jnl
CoRR
Ding Lin, Han Guo, Jianhui Wang, Meng Yue, Tianqiao Zhao
2025 J jnl
CoRR
Adam Zweiger, Jyothish Pari, Han Guo, Ekin Akyürek, Yoon Kim, Pulkit Agrawal
2025 J jnl
CoRR
Han Guo, Chenyang Liu, Haotian Zhang, Bowen Chen, Zhengxia Zou, Zhenwei Shi
2025 A* conf
ICML
Ekin Akyürek, Mehul Damani, Adam Zweiger, Linlu Qiu, Han Guo, Jyothish Pari, Yoon Kim, Jacob Andreas
2025 J jnl
Int. J. Prod. Res.
Zhaotong Wang, Tianhu Deng, Yize Meng, Han Guo
2025 A* conf
ICLR
James Liu, Pragaash Ponnusamy, Tianle Cai, Han Guo, Yoon Kim, Ben Athiwaratkun
2024 J jnl
CoRR
Chenyao Zhou, Haotian Zhang, Han Guo, Zhengxia Zou, Zhenwei Shi
2024 J jnl
IEEE Trans. Geosci. Remote. Sens.
Xin-Ming Zhu, Xiaoning Song, Xiao-Tao Li, Fang-Cheng Zhou, Han Guo
2024 conf
BMSB
Mingshuo Wei, Yong Zhao, Han Guo, Jinyang Yu
2024 B conf
GLOBECOM
Mingshuo Wei, Han Guo, Yong Zhao, Jinyang Yu, Xue Ding, Henghua Lin
2024 J jnl
IEEE ACM Trans. Comput. Biol. Bioinform.
Takatora Suzuki, Han Guo, Momoko Hayamizu
2024 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Han Guo, Xiufeng Zhang, Chunxi Yang
2024 J jnl
CoRR
Ye Lu, Chaoqian Yuan, Han Guo
2024 J jnl
CoRR
Han Guo, Ramtin Hosseini, Ruiyi Zhang, Sai Ashish Somayajula, Ranak Roy Chowdhury, Rajesh K. Gupta, Pengtao Xie
2024 conf
EMNLP (Findings)
Han Guo, William Brandon, Radostin Cholakov, Jonathan Ragan-Kelley, Eric P. Xing, Yoon Kim
2024 J jnl
CoRR
Han Guo, William Brandon, Radostin Cholakov, Jonathan Ragan-Kelley, Eric P. Xing, Yoon Kim
2024 J jnl
CoRR
Ke Li, Han Guo
2024 A* conf
ICLR
Han Guo, Philip Greengard, Eric P. Xing, Yoon Kim
2024 J jnl
CoRR
Vladimir Malinovskii, Andrei Panferov, Ivan Ilin, Han Guo, Peter Richtárik, Dan Alistarh
2024 conf
BMSB
Han Guo, Mingshuo Wei, Jinyang Yu, Xiao Li
2024 J jnl
CoRR
Ekin Akyürek, Mehul Damani, Linlu Qiu, Han Guo, Yoon Kim, Jacob Andreas
2024 J jnl
CoRR
James Liu, Pragaash Ponnusamy, Tianle Cai, Han Guo, Yoon Kim, Ben Athiwaratkun
2023 J jnl
Int. J. Appl. Earth Obs. Geoinformation
Shen Ying, Xinyue Zhang, Meng Wang, Han Guo
2023 J jnl
IEEE Access
Lu Wu, Chenyu Wu, Han Guo, Zhihao Zhao
2023 A* conf
ICLR
Han Guo, Philip Greengard, Hongyi Wang, Andrew Gelman, Yoon Kim, Eric P. Xing
2023 J jnl
CoRR
Han Guo, Philip Greengard, Hongyi Wang, Andrew Gelman, Yoon Kim, Eric P. Xing
2023 J jnl
CoRR
Han Guo, Philip Greengard, Eric P. Xing, Yoon Kim
2023 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Hongjie Li, Aonan Liu, Xiao Xie, Han Guo, Hanjiang Xiong, Xianwei Zheng
2023 A conf
ICME
Han Guo, Yuanlong Yu, Yujie Wang, Xuelin Chen, Yixin Zhuang
2023 A* conf
ICLR
Dacheng Li, Hongyi Wang, Rulin Shao, Han Guo, Eric P. Xing, Hao Zhang
2023 J jnl
Int. J. Appl. Earth Obs. Geoinformation
Yongyang Xu, Wei Tang, Ziyin Zeng, Weichao Wu, Jie Wan, Han Guo, Zhong Xie
2023 Misc conf
ICASSP
Xingyu Bai, Taiqiang Wu, Han Guo, Zhe Zhao, Xuefeng Yang, Jiayi Li, Weijie Liu, Qi Ju, Weigang Guo, Yujiu Yang
2023 J jnl
CoRR
Xingyu Bai, Taiqiang Wu, Han Guo, Zhe Zhao, Xuefeng Yang, Jiayi Li, Weijie Liu, Qi Ju, Weigang Guo, Yujiu Yang
2023 conf
BMSB
Zhirong Zhang, Han Guo, Weiliang Xie
2023 J jnl
CoRR
Takatora Suzuki, Han Guo, Momoko Hayamizu
2023 J jnl
Remote. Sens.
Dewei Yin, Xiaoning Song, Xin-Ming Zhu, Han Guo, Yongrong Zhang, Yanan Zhang
2023 conf
ACL (demo)
Zhe Zhao, Yudong Li, Cheng Hou, Jing Zhao, Rong Tian, Weijie Liu, Yiren Chen, Ningyuan Sun, Haoyan Liu, Weiquan Mao, Han Guo, Weigang Guo, Taiqiang Wu, Tao Zhu, Wenhang Shi, Chen Chen, Shan Huang, Sihong Chen, Liqun Liu, Feifei Li, Xiaoshuai Chen, Xingwu Sun, Zhanhui Kang, Xiaoyong Du, Linlin Shen, Kimmo Yan
2022 J jnl
IEEE Geosci. Remote. Sens. Lett.
Xin-Ming Zhu, Xiaoning Song, Pei Leng, Xiao-Tao Li, Liang Gao, Lirong Ding, Han Guo
2022 conf
BMSB
Mingshuo Wei, Yuetian Zhou, Han Guo, Chunlei Hu, Weiliang Xie
2022 J jnl
J. Ind. Inf. Integr.
Weixi Wang, Han Guo, Xiaoming Li, Shengjun Tang, You Li, Linfu Xie, Zhihan Lv
2022 conf
EMNLP (Findings)
Han Guo, Bowen Tan, Zhengzhong Liu, Eric P. Xing, Zhiting Hu
2022 J jnl
Remote. Sens.
Pengyu Liu, Jie Pei, Han Guo, Haifeng Tian, Huajun Fang, Li Wang
2022 J jnl
CoRR
Jinjiang Guo, Qi Liu, Han Guo, Xi Lu
2022 J jnl
CoRR
Dacheng Li, Rulin Shao, Hongyi Wang, Han Guo, Eric P. Xing, Hao Zhang
2022 conf
NAACL-HLT (Findings)
Kunbo Ding, Weijie Liu, Yuejian Fang, Zhe Zhao, Qi Ju, Xuefeng Yang, Rong Tian, Zhu Tao, Haoyan Liu, Han Guo, Xingyu Bai, Weiquan Mao, Yudong Li, Weigang Guo, Taiqiang Wu, Ningyuan Sun
2022 J jnl
CoRR
Mingkai Deng, Jianyu Wang, Cheng-Ping Hsieh, Yihan Wang, Han Guo, Tianmin Shu, Meng Song, Eric P. Xing, Zhiting Hu
2022 A* conf
EMNLP
Mingkai Deng, Jianyu Wang, Cheng-Ping Hsieh, Yihan Wang, Han Guo, Tianmin Shu, Meng Song, Eric P. Xing, Zhiting Hu
2022 conf
ICAIT
Mingshuo Wei, Xiaohang Xu, Han Guo, Yuetian Zhou, Chunlei Hu
2022 conf
BMSB
Han Guo, Xiaoyin Zhao, Bowen Cai, Jia Hou, Mingshuo Wei, Xiaohang Xu
2022 J jnl
CoRR
Zhe Zhao, Yudong Li, Cheng Hou, Jing Zhao, Rong Tian, Weijie Liu, Yiren Chen, Ningyuan Sun, Haoyan Liu, Weiquan Mao, Han Guo, Weigang Guo, Taiqiang Wu, Tao Zhu, Wenhang Shi, Chen Chen, Shan Huang, Sihong Chen, Liqun Liu, Feifei Li, Xiaoshuai Chen, Xingwu Sun, Zhanhui Kang, Xiaoyong Du, Linlin Shen, Kimmo Yan
2022 A* conf
CVPR
Jun Chen, Han Guo, Kai Yi, Boyang Li, Mohamed Elhoseiny
2021 conf
RepL4NLP@ACL-IJCNLP
Han Guo, Ramakanth Pasunuru, Mohit Bansal
2021 B conf
IWCMC
Bowen Cai, Weiliang Xie, Han Guo
2021 J jnl
SIAM J. Sci. Comput.
Yang Liu, Xin Xing, Han Guo, Eric Michielssen, Pieter Ghysels, Xiaoye Sherry Li
2021 A* conf
ICLR
Yonggan Fu, Han Guo, Meng Li, Xin Yang, Yining Ding, Vikas Chandra, Yingyan Lin
2021 J jnl
CoRR
Yonggan Fu, Han Guo, Meng Li, Xin Yang, Yining Ding, Vikas Chandra, Yingyan Lin
2021 conf
EMNLP (1)
Han Guo, Nazneen Rajani, Peter Hase, Mohit Bansal, Caiming Xiong
2021 conf
DSC
Wei Hu, Jianyi Liu, Han Guo, Jing Li, Xinjian Zhao, Mingyang Zhang
2021 C conf
ISM
Swapneel Mehta, Somdeb Sarkhel, Xiang Chen, Saayan Mitra, Viswanathan Swaminathan, Ryan A. Rossi, Ali Aminian, Han Guo, Kshitiz Garg
2021 B conf
IWCMC
Hua Zhang, Han Guo, Weiliang Xie
2021 J jnl
CoRR
Han Guo, Bowen Tan, Zhengzhong Liu, Eric P. Xing, Zhiting Hu
2021 J jnl
CoRR
Youngseog Chung, Ian Char, Han Guo, Jeff Schneider, Willie Neiswanger
2021 J jnl
CoRR
Jun Chen, Han Guo, Kai Yi, Boyang Li, Mohamed Elhoseiny
2020 J jnl
CoRR
Yang Liu, Xin Xing, Han Guo, Eric Michielssen, Pieter Ghysels, Xiaoye Sherry Li
2020 J jnl
Neurocomputing
Haijun Zhang, Han Guo, Xinghao Wang, Yuzhu Ji, Q. M. Jonathan Wu
2020 J jnl
Knowl. Inf. Syst.
Jianbo Yuan, Zhiwei Jin, Han Guo, Hongxia Jin, Xianchao Zhang, Tristram H. Smith, Jiebo Luo
2020 J jnl
CoRR
Ru Zhang, Wenxin Sun, Jianyi Liu, Jingwen Li, Guan Lei, Han Guo
2020 conf
EMNLP (1)
Ramakanth Pasunuru, Han Guo, Mohit Bansal
2020 J jnl
CoRR
Ramakanth Pasunuru, Han Guo, Mohit Bansal
2020 conf
CSIA (2)
Wei Hu, Jing Li, Jie Cheng, Han Guo, Hui Xie
2020 J jnl
CoRR
Han Guo, Nazneen Fatema Rajani, Peter Hase, Mohit Bansal, Caiming Xiong
2020 A* conf
AAAI
Han Guo, Ramakanth Pasunuru, Mohit Bansal
2020 J jnl
CoRR
Han Guo, Ramakanth Pasunuru, Mohit Bansal
2020 J jnl
IET Comput. Vis.
Han Guo, Dongmei Niu, Mingxuan Zhang, Xiuyang Zhao, Bo Yang, Caiming Zhang
2020 J jnl
Comput. Commun.
Wei Hu, Jing Li, Jie Cheng, Han Guo, Hui Xie
2020 J jnl
ISPRS Int. J. Geo Inf.
Xi Kuai, Renzhong Guo, Zhijun Zhang, Biao He, Zhigang Zhao, Han Guo
2020 J jnl
Vis. Comput.
Dongmei Niu, Han Guo, Xiuyang Zhao, Caiming Zhang
2019 C conf
ISM
Han Guo, Viswanathan Swaminathan, Saayan Mitra
2019 conf
NAACL-HLT (1)
Han Guo, Ramakanth Pasunuru, Mohit Bansal
2019 J jnl
CoRR
Han Guo, Ramakanth Pasunuru, Mohit Bansal
2019 J jnl
Sensors
Lvwen Huang, Han Guo, Qinqin Rao, Zixia Hou, Shuqin Li, Shicheng Qiu, Xinyun Fan, Hongyan Wang
2019 J jnl
IET Image Process.
Lijian Zhou, Han Guo, Shanshan Lin, Siyuan Hao, Kun Zhao
2019 conf
ICIGP
Han Guo, Dongmei Niu, Xiangyu Kong, Xiuyang Zhao
2019 conf
EBIMCS
Xianfang Xue, Carlos Chi Lang, Han Guo
2018 J jnl
CoRR
Juan Cao, Junbo Guo, Xirong Li, Zhiwei Jin, Han Guo, Jintao Li
2018 B conf
COLING
Han Guo, Ramakanth Pasunuru, Mohit Bansal
2018 J jnl
CoRR
Han Guo, Ramakanth Pasunuru, Mohit Bansal
2018 J jnl
Sensors
Feng Cao, Fei Liu, Han Guo, Wenwen Kong, Chu Zhang, Yong He
2018 conf
ICPS
Han Guo, Meng-Kun Liu
2018 J jnl
J. Inf. Hiding Multim. Signal Process.
Lijian Zhou, Zuowei Wang, Han Guo, Siyuan Hao, Zhao Zhuo
2018 A conf
CIKM
Han Guo, Juan Cao, Yazi Zhang, Junbo Guo, Jintao Li
2018 conf
ACL (1)
Han Guo, Ramakanth Pasunuru, Mohit Bansal
2018 J jnl
CoRR
Han Guo, Ramakanth Pasunuru, Mohit Bansal
2018 J jnl
IEEE Signal Process. Lett.
Han Guo, Namrata Vaswani
2018 conf
WWW (Companion Volume)
Tianlang Chen, Yuxiao Chen, Han Guo, Jiebo Luo
2018 conf
IEEE BigData
Tianlang Chen, Yuxiao Chen, Han Guo, Jiebo Luo
2018 J jnl
计算机科学
Xin Li, Han Guo, Xin Zhang, Fangqiang Hu, Renjun Shuai
2017 conf
SBP-BRiMS
Zhiwei Jin, Juan Cao, Han Guo, Yongdong Zhang, Yu Wang, Jiebo Luo
2017 conf
EMBC
Huiping Bai, Yi Chen, Han Guo, Jun Zhao, Jianqi Sun
2017 A* conf
ACM Multimedia
Zhiwei Jin, Juan Cao, Han Guo, Yongdong Zhang, Jiebo Luo
2017 conf
IEEE BigData
Jianbo Yuan, Han Guo, Zhiwei Jin, Hongxia Jin, Xianchao Zhang, Jiebo Luo
2017 J jnl
CoRR
Zhiwei Jin, Juan Cao, Han Guo, Yongdong Zhang, Yu Wang, Jiebo Luo
2017 A conf
ICWSM
Tianran Hu, Han Guo, Hao Sun, Thuy-vy Thi Nguyen, Jiebo Luo
2017 J jnl
CoRR
Tianran Hu, Han Guo, Hao Sun, Thuy-vy Thi Nguyen, Jiebo Luo
2017 conf
NFiS@EMNLP
Ramakanth Pasunuru, Han Guo, Mohit Bansal
2017 J jnl
CoRR
Han Guo, Namrata Vaswani
2016 J jnl
Geo spatial Inf. Sci.
Han Guo, Xiaoming Li, Weixi Wang, Zhihan Lv, Chen Wu, Weiping Xu
2016 J jnl
Int. J. Emerg. Technol. Learn.
Han Guo
2016 conf
NIPS
Namrata Vaswani, Han Guo
2016 J jnl
CoRR
Namrata Vaswani, Han Guo
2016 J jnl
Intell. Autom. Soft Comput.
Yousheng Zhou, Han Guo, Feng Wang, Wenjun Luo
2016 A conf
AISTATS
Jinchun Zhan, Brian Lois, Han Guo, Namrata Vaswani
2016 conf
SSP
Han Guo, Namrata Vaswani
2014 J jnl
IEEE Trans. Signal Process.
Han Guo, Chenlu Qiu, Namrata Vaswani
2014 Misc conf
ICASSP
Han Guo, Chenlu Qiu, Namrata Vaswani
2014 conf
GlobalSIP
Han Guo, Namrata Vaswani, Chenlu Qiu
2013 J jnl
Proc. IEEE
Hanru Shao, Jun Hu, Wenchun Lu, Han Guo, Zaiping Nie
2013 conf
IEEE BigData
Xianxia Huang, Hui Li, Tai Zhou, Yumeng Zhang, Han Guo, Hanxu Hou, Huayu Zhang, Kai Lei
2013 J jnl
CoRR
Han Guo, Chenlu Qiu, Namrata Vaswani
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;
```