Haijun Yu

66 papers Journal 65Unranked 1
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Runkai Feng, Jie Shen, Haijun Yu
2026 J jnl
CoRR
Beining Xu, Haijun Yu, Jiayu Zhai, Kejun Tang, Xiaoliang Wan
2026 J jnl
Displays
Fengxiao Li, Guowei Zhong, Haijun Yu, Rifeng Zhou
2026 J jnl
SIAM J. Numer. Anal.
Hao Hu, Haijun Yu
2026 J jnl
CoRR
Hao Hu, Haijun Yu
2026 J jnl
CoRR
Genyuan Zhang, Zihao Wang, Zhifan Gao, Lei Xu, Zhen Zhou, Haijun Yu, Jianjia Zhang, Xiujian Liu, Weiwei Zhang, Shaoyu Wang, Huazhu Fu, Fenglin Liu, Weiwen Wu
2025 J jnl
IEEE Trans. Medical Imaging
Mareike Thies, Fabian Wagner, Noah Maul, Haijun Yu, Manuela Goldmann, Linda-Sophie Schneider, Mingxuan Gu, Siyuan Mei, Lukas Folle, Alexander Preuhs, Michael Manhart, Andreas K. Maier
2025 J jnl
J. Comput. Phys.
Haijun Yu, Shuo Zhang
2025 J jnl
CoRR
Yangyi Ye, Lin Li, Pengcheng Xie, Haijun Yu
2025 J jnl
CoRR
Zhenhao Li, Long Yang, Xiaojie Yin, Haijun Yu, Jiazhou Wang, Hongbin Han, Weigang Hu, Yixing Huang
2025 J jnl
Inf. Vis.
Haijun Yu, Shengyang Li
2025 J jnl
IEEE Trans. Instrum. Meas.
Fengxiao Li, Guowei Zhong, Haijun Yu, Rifeng Zhou
2025 J jnl
IEEE Trans. Computational Imaging
Qi Wang, Yufang Cai, Haijun Yu, Fenlin Liu, Weiwen Wu
2025 J jnl
IEEE Trans. Computational Imaging
Genyuan Zhang, Zihao Wang, Haijun Yu, Song Ni, Haixia Xie, Qiegen Liu, Fenglin Liu, Shaoyu Wang
2024 J jnl
CoRR
Haijun Yu, Shuo Zhang
2024 J jnl
CoRR
Mareike Thies, Fabian Wagner, Noah Maul, Haijun Yu, Manuela Meier, Linda-Sophie Schneider, Mingxuan Gu, Siyuan Mei, Lukas Folle, Andreas K. Maier
2024 J jnl
IEEE Trans. Instrum. Meas.
Zhisheng Wang, Haijun Yu, Yixing Huang, Shunli Wang, Song Ni, Zongfeng Li, Zihan Deng, Fengling Liu, Junning Cui
2024 J jnl
Nat. Comput. Sci.
Xiaoli Chen, Beatrice W. Soh, Zi-En Ooi, Eléonore Vissol-Gaudin, Haijun Yu, Kostya S. Novoselov, Kedar Hippalgaonkar, Qianxiao Li
2024 J jnl
CoRR
Shiqin Liu, Haijun Yu
2024 J jnl
J. Sci. Comput.
Shenghe Huang, Haijun Yu
2024 J jnl
IEEE Trans. Instrum. Meas.
Fengxiao Li, Guowei Zhong, Haijun Yu, Kang An, Rifeng Zhou
2024 J jnl
IEEE Trans. Instrum. Meas.
Haijun Yu, Song Ni, Mareike Thies, Fabian Wagner, Yixing Huang, Fengling Liu, Andreas K. Maier
2024 J jnl
IEEE Trans. Instrum. Meas.
Zhisheng Wang, Zihan Deng, Fenglin Liu, Yixing Huang, Haijun Yu, Junning Cui
2024 J jnl
CoRR
Mareike Thies, Fabian Wagner, Noah Maul, Siyuan Mei, Mingxuan Gu, Laura Pfaff, Nastassia Vysotskaya, Haijun Yu, Andreas Maier
2024 J jnl
CoRR
Hao Hu, Haijun Yu
2023 J jnl
CoRR
Zhisheng Wang, Haijun Yu, Yixing Huang, Shunli Wang, Song Ni, Zongfeng Li, Fenglin Liu, Junning Cui
2023 J jnl
CoRR
Xiaoli Chen, Beatrice W. Soh, Zi-En Ooi, Eléonore Vissol-Gaudin, Haijun Yu, Kostya S. Novoselov, Kedar Hippalgaonkar, Qianxiao Li
2023 J jnl
CoRR
Zhisheng Wang, Zihan Deng, Fenglin Liu, Yixing Huang, Haijun Yu, Junning Cui
2023 J jnl
IEEE Trans. Instrum. Meas.
Tao Zhang, Haijun Yu, Yarui Xi, Shaoyu Wang, Fenglin Liu
2023 J jnl
IEEE Trans. Instrum. Meas.
Jie Chen, Haijun Yu, Song Ni, Chuanjiang Liu, Wenjie Ge, Yixing Huang, Fenglin Liu
2022 J jnl
CoRR
Shenghe Huang, Haijun Yu
2022 J jnl
Inf. Vis.
Haijun Yu, Shengyang Li
2022 J jnl
IEEE Trans. Instrum. Meas.
Xiaodong Guo, Weiwen Wu, Xiaojiao Duan, Haijun Yu, Dingyue Chang, Peng He, Jue Wang, Rifeng Zhou, Yu Du, Kang An
2021 J jnl
CoRR
Shan Jiang, Haijun Yu
2021 J jnl
J. Sci. Comput.
Shan Jiang, Haijun Yu
2021 J jnl
IEEE J. Sel. Areas Commun.
Zhenyu Zhou, Zhao Wang, Haijun Yu, Haijun Liao, Shahid Mumtaz, Luís M. L. Oliveira, Valerio Frascolla
2021 J jnl
IEEE Trans. Green Commun. Netw.
Haijun Yu, Zhenyu Zhou, Zehan Jia, Xiongwen Zhao, Lei Zhang, Xiaoyan Wang
2021 J jnl
IEEE Trans. Instrum. Meas.
Shaoyu Wang, Haijun Yu, Yarui Xi, Changcheng Gong, Weiwen Wu, Fenglin Liu
2021 J jnl
IEEE Access
Hongliang Li, Yuming Wang, Feiyang Fan, Haijun Yu, Jiangwei Chu
2021 J jnl
Signal Process.
Haijun Yu, Shaoyu Wang, Weiwen Wu, Changcheng Gong, Linbo Wang, Zhenzhen Pi, Fenglin Liu
2020 J jnl
CoRR
Lin Wang, Haijun Yu
2020 J jnl
J. Comput. Appl. Math.
Lin Wang, Haijun Yu
2020 J jnl
IEEE Access
Haijun Yu, Hongliang Dai, Guangdong Tian, Yinghao Xie, Benben Wu, Ying Zhu, Hongliang Li, Han Wu
2020 J jnl
IEEE Access
Jian Feng, Haijun Yu, Shaoyu Wang, Fenglin Liu
2020 J jnl
CoRR
Haijun Yu, Xinyuan Tian, Weinan E, Qianxiao Li
2020 J jnl
IEEE Trans. Wirel. Commun.
Zhenyu Zhou, Haijun Yu, Shahid Mumtaz, Saba Al-Rubaye, Antonios Tsourdos, Rose Qingyang Hu
2019 J jnl
CoRR
Shanshan Tang, Bo Li, Haijun Yu
2019 J jnl
CoRR
Weiwen Wu, Haijun Yu, Peijun Chen, Fulin Luo, Fenglin Liu, Qian Wang, Yining Zhu, Yanbo Zhang, Jian Feng, Hengyong Yu
2019 J jnl
SIAM J. Sci. Comput.
Tao Tang, Haijun Yu, Tao Zhou
2019 conf
GLOBECOM Workshops
Haijun Yu, Zhenyu Zhou, Chao Pan, Xiongwen Zhao, Shahid Mumtaz
2019 J jnl
CoRR
Bo Li, Shanshan Tang, Haijun Yu
2019 J jnl
J. Nonlinear Sci.
Ling Lin, Haijun Yu, Xiang Zhou
2018 J jnl
CoRR
Shanshan Tang, Haijun Yu
2018 J jnl
SIAM J. Numer. Anal.
Xiaoliang Wan, Haijun Yu, Jiayu Zhai
2018 J jnl
Remote. Sens.
Chengguang Lai, Jun Li, Zhaoli Wang, Xiaoqing Wu, Zhaoyang Zeng, Xiaohong Chen, Yanqing Lian, Haijun Yu, Peng Wang, Xiaoyan Bai
2018 J jnl
SIAM J. Sci. Comput.
Xiaofeng Yang, Haijun Yu
2018 J jnl
J. Sci. Comput.
Lin Wang, Haijun Yu
2017 J jnl
J. Comput. Phys.
Xiaoliang Wan, Haijun Yu
2017 J jnl
IEEE Trans. Parallel Distributed Syst.
Guangyuan Kan, Tianjie Lei, Ke Liang, Jiren Li, Liuqian Ding, Xiaoyan He, Haijun Yu, Dawei Zhang, Depeng Zuo, Zhenxin Bao, Mark Amo-Boateng, Youbing Hu, Mengjie Zhang
2017 J jnl
J. Comput. Phys.
Haijun Yu, Xiaofeng Yang
2015 J jnl
J. Comput. Phys.
Jie Shen, Xiaofeng Yang, Haijun Yu
2014 J jnl
J. Comput. Appl. Math.
Jie Shen, Li-Lian Wang, Haijun Yu
2012 J jnl
J. Sci. Comput.
Feng Chen, Jie Shen, Haijun Yu
2012 J jnl
SIAM J. Sci. Comput.
Jie Shen, Haijun Yu
2012 J jnl
SIAM J. Numer. Anal.
Jie Shen, Haijun Yu
2010 J jnl
SIAM J. Sci. Comput.
Jie Shen, Haijun Yu
redb/extractors/decompiler/apk/library_filter.py
← Index redb/extractors/decompiler/apk/library_filter.py python
"""Package-based library filtering for APK DEX code analysis.

Determines whether a method belongs to a known library/framework package
and should be filtered out of content tables. This is the Android equivalent
of is_lib_or_thunk() in the Binary Ninja pipeline.
"""

import os
from typing import Dict, List


DEFAULT_LIBRARY_PREFIXES = [
    "android.",
    "androidx.",
    "com.google.android.",
    "com.google.firebase.",
    "com.google.gson.",
    "com.google.protobuf.",
    "kotlin.",
    "kotlinx.",
    "org.apache.",
    "com.squareup.",
    "io.reactivex.",
    "org.reactivestreams.",
    "com.facebook.",
    "com.crashlytics.",
    "io.fabric.",
    "org.junit.",
    "org.mockito.",
]


class LibraryFilter:
    """Filters library/framework classes from APK analysis."""

    def __init__(self, prefixes: List[str] = None):
        env_prefixes = os.getenv("APK_LIBRARY_PREFIXES")
        if env_prefixes:
            self._prefixes = [p.strip() for p in env_prefixes.split(",") if p.strip()]
        elif prefixes is not None:
            self._prefixes = prefixes
        else:
            self._prefixes = DEFAULT_LIBRARY_PREFIXES

        # Convert Dalvik-style prefixes to both formats for matching
        self._dot_prefixes = tuple(self._prefixes)

        self._stats = {"library": 0, "user": 0}

    def is_library(self, class_name: str) -> bool:
        """Check if a class belongs to a known library/framework package.

        Accepts both Java dot notation (com.example.Foo) and Dalvik
        descriptor notation (Lcom/example/Foo;).
        """
        # Normalize Dalvik descriptor to dot notation
        normalized = self._normalize_class_name(class_name)

        is_lib = normalized.startswith(self._dot_prefixes)
        if is_lib:
            self._stats["library"] += 1
        else:
            self._stats["user"] += 1
        return is_lib

    def get_filter_stats(self) -> Dict[str, int]:
        """Return counts of filtered vs. retained classes."""
        return dict(self._stats)

    @staticmethod
    def _normalize_class_name(class_name: str) -> str:
        """Convert Dalvik descriptor to dot notation.

        Lcom/example/Foo; -> com.example.Foo
        com.example.Foo -> com.example.Foo
        """
        if class_name.startswith("L") and class_name.endswith(";"):
            return class_name[1:-1].replace("/", ".")
        return class_name.replace("/", ".")