Xiao-Hu Zhou

107 papers A* 11A 2B 3Journal 57Unranked 34
YearRankTypeTitle / Venue / Authors
2026 J jnl
Biomed. Signal Process. Control.
Xi-Yao Ma, Hao-Song Lin, Shi-Qi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Zeng-Guang Hou, Xinkai Qu, Shaofeng Guan, Ming Wang, Wenzheng Han
2026 A* conf
AAAI
Qin-Yi Zhang, Hong Wang, Siyao Liu, Haichuan Lin, Linying Cao, Xiao-Hu Zhou, Chen Chen, Shuang-Yi Wang, Zeng-Guang Hou
2026 J jnl
CoRR
Qin-Yi Zhang, Hong Wang, Siyao Liu, Haichuan Lin, Linying Cao, Xiao-Hu Zhou, Chen Chen, Shuangyi Wang, Zeng-Guang Hou
2026 J jnl
IEEE Trans Autom. Sci. Eng.
Meng Song, Kang Li, Shiqi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Zeng-Guang Hou, Zhi-Chao Lai, Bao Liu
2026 J jnl
CoRR
De-Xing Huang, Chaohui Yu, Xiao-Hu Zhou, Tian-Yu Xiang, Qin-Yi Zhang, Mei-Jiang Gui, Rui-Ze Ma, Chen-Yu Wang, Nu-Fang Xiao, Fan Wang, Zeng-Guang Hou
2026 A* conf
AAAI
De-Xing Huang, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shi-Qi Liu, Shuang-Yi Wang, Tian-Yu Xiang, Rui-Ze Ma, Nu-Fang Xiao, Zeng-Guang Hou
2025 conf
RCAR
Ding-Qian Wang, Hao Li, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shi-Qi Liu, Shuang-Yi Wang, Pei-Liang Wu, Zeng-Guang Hou
2025 J jnl
IEEE Trans. Cybern.
Xiao-Yin Liu, Guotao Li, Xiao-Hu Zhou, Xu Liang, Zeng-Guang Hou
2025 conf
ICONIP (2)
Bo Wang, De-Xing Huang, Xiao-Hu Zhou, Mei-Jiang Gui, Nu-Fang Xiao, Jian-Long Hao, Ming-Yuan Liu, Zeng-Guang Hou
2025 J jnl
CoRR
Bo Wang, De-Xing Huang, Xiao-Hu Zhou, Mei-Jiang Gui, Nu-Fang Xiao, Jian-Long Hao, Ming-Yuan Liu, Zeng-Guang Hou
2025 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Xiao-Yin Liu, Xiao-Hu Zhou, Mei-Jiang Gui, Guo-Tao Li, Xiao-Liang Xie, Shiqi Liu, Shuangyi Wang, Qi-Chao Zhang, Biao Luo, Zeng-Guang Hou
2025 J jnl
IEEE Trans Autom. Sci. Eng.
Zhiwei Huang, Jiaqi Li, Hongbo Zhao, Xiao Ma, Ping Zhong, Xiao-Hu Zhou, Wei Ye, Rui Fan
2025 J jnl
CoRR
Yuzhang Xie, Hejie Cui, Ziyang Zhang, Jiaying Lu, Kai Shu, Fadi B. Nahab, Xiao-Hu Zhou, Carl Yang
2025 J jnl
IEEE Trans. Emerg. Top. Comput. Intell.
Tian-Yu Xiang, Xiao-Hu Zhou, Xiao-Liang Xie, Shiqi Liu, Hong-Jun Yang, Zhen-Qiu Feng, Mei-Jiang Gui, Hao Li, De-Xing Huang, Xiu-Ling Liu, Zeng-Guang Hou
2025 J jnl
IEEE Trans. Cybern.
Tian-Yu Xiang, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Mei-Jiang Gui, Hao Li, De-Xing Huang, Xiu-Ling Liu, Zeng-Guang Hou
2025 conf
ROBIO
Yue Cao, Yi Sun, Xiao-Hu Zhou, Mei-Jiang Gui, Tian-Yu Xiang, De-Xing Huang, Bo-Xian Yao, Xiao-Liang Xie, Shiqi Liu, Jiang Xiong, Zeng-Guang Hou
2025 A conf
IROS
Haichuan Lin, Yiping Xie, Ziqi Wang, Dong Chen, Longyue Tan, Weizhao Wang, Yuen Chiu Ng, Xilong Hou, Chen Chen, Xiao-Hu Zhou, Zeng-Guang Hou, Shuangyi Wang
2025 J jnl
CoRR
Sheng-Bin Duan, Jian-Long Hao, Tian-Yu Xiang, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shiqi Liu, Zeng-Guang Hou
2025 J jnl
CoRR
Tian-Yu Xiang, Ao-Qun Jin, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shi-Qi Liu, Shuang-Yi Wang, Sheng-Bin Duan, Fu-Chao Xie, Wen-Kai Wang, Si-Cheng Wang, Ling-Yun Li, Tian Tu, Zeng-Guang Hou
2025 J jnl
IEEE Trans. Comput. Biol. Bioinform.
Bin Hu, Dongxu Zhang, Shiqi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Hong-Jia Li, Qing-Bing Zheng, Fa Zhang, Zeng-Guang Hou, Ning-Shao Xia
2025 J jnl
CoRR
Nu-Fang Xiao, De-Xing Huang, Le-Tian Wang, Mei-Jiang Gui, Qi Fu, Xiao-Liang Xie, Shi-Qi Liu, Shuangyi Wang, Zeng-Guang Hou, Ying-Wei Wang, Xiao-Hu Zhou
2025 J jnl
IEEE Trans Autom. Sci. Eng.
De-Xing Huang, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Zeng-Guang Hou, Ning Ma, Long Yan
2025 J jnl
Biomed. Signal Process. Control.
Bo Zhang, Zhichao Lai, Shiqi Liu, Xiaoliang Xie, Xiao-Hu Zhou, Zengguang Hou, Xiyao Ma, Bao Liu, Kang Li, Meng Song
2025 J jnl
IEEE Trans. Ind. Informatics
Tian-Yu Xiang, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shiqi Liu, Hao Li, De-Xing Huang, Jiaxing Wang, Yongqiang Tang, Jiamou Liu, Zeng-Guang Hou
2025 J jnl
CoRR
Si-Cheng Wang, Tian-Yu Xiang, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shi-Qi Liu, Shuang-Yi Wang, Ao-Qun Jin, Zeng-Guang Hou
2025 J jnl
CoRR
Tian-Yu Xiang, Ao-Qun Jin, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shiqi Liu, Shuang-Yi Wang, Sheng-Bin Duan, Si-Cheng Wang, Zheng Lei, Zeng-Guang Hou
2025 J jnl
CoRR
De-Xing Huang, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shi-Qi Liu, Shuang-Yi Wang, Tian-Yu Xiang, Rui-Ze Ma, Nu-Fang Xiao, Zeng-Guang Hou
2024 A conf
IROS
Longyue Tan, Zhaokun Deng, Mingrui Hao, Pengcheng Zhang, Xilong Hou, Chen Chen, Xiaolin Gu, Xiao-Hu Zhou, Zeng-Guang Hou, Shuangyi Wang
2024 J jnl
IEEE Trans. Biomed. Eng.
Ningcun Xu, Chen Wang, Liang Peng, Xiao-Hu Zhou, Jingyao Chen, Zhi Cheng, Zeng-Guang Hou
2024 conf
ICONIP (1)
Bin Hu, Shi-Qi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Tao Wang, Ji-Chang Luo, De-Lin Liu, Zeng-Guang Hou, Jia-Xing Wang
2024 J jnl
CoRR
Xiao-Yin Liu, Guotao Li, Xiao-Hu Zhou, Xu Liang, Zeng-Guang Hou
2024 J jnl
CoRR
De-Xing Huang, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shi-Qi Liu, Shuang-Yi Wang, Hao Li, Tian-Yu Xiang, Zeng-Guang Hou
2024 J jnl
IEEE Trans. Ind. Electron.
Hao Li, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Zeng-Guang Hou
2024 B conf
IJCNN
Tian-Yu Xiang, Xiao-Hu Zhou, Xiao-Liang Xie, Shiqi Liu, Mei-Jiang Gui, Hao Li, De-Xing Huang, Zeng-Guang Hou
2024 J jnl
CoRR
Xiao-Yin Liu, Guotao Li, Xiao-Hu Zhou, Zeng-Guang Hou
2024 J jnl
CoRR
Ao-Qun Jin, Tian-Yu Xiang, Xiao-Hu Zhou, Mei-Jiang Gui, Xiao-Liang Xie, Shi-Qi Liu, Shuang-Yi Wang, Yue Cao, Sheng-Bin Duan, Fu-Chao Xie, Zeng-Guang Hou
2024 A* conf
IJCAI
Xiao-Yin Liu, Xiao-Hu Zhou, Guotao Li, Hao Li, Mei-Jiang Gui, Tian-Yu Xiang, De-Xing Huang, Zeng-Guang Hou
2024 J jnl
CoRR
De-Xing Huang, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Mei-Jiang Gui, Hao Li, Tian-Yu Xiang, Xiu-Ling Liu, Zeng-Guang Hou
2024 J jnl
CoRR
Shuangyi Wang, Haichuan Lin, Yiping Xie, Ziqi Wang, Dong Chen, Longyue Tan, Xilong Hou, Chen Chen, Xiao-Hu Zhou, Shengtao Lin, Fei Pan, Kent Chak-Yu So, Zeng-Guang Hou
2024 J jnl
CoRR
De-Xing Huang, Xiao-Hu Zhou, Xiao-Liang Xie, Shiqi Liu, Shuang-Yi Wang, Zhen-Qiu Feng, Mei-Jiang Gui, Hao Li, Tian-Yu Xiang, Bo-Xian Yao, Zeng-Guang Hou
2024 J jnl
IEEE Trans. Cogn. Dev. Syst.
Chen-Chen Fan, Hongjun Yang, Liang Peng, Xiao-Hu Zhou, Shiqi Liu, Sheng Chen, Zeng-Guang Hou
2024 conf
ICONIP (3)
Jian-Long Hao, Sheng-Bin Duan, Yali Lv, Xiao-Hu Zhou
2023 conf
ICONIP (3)
Tian-Yu Xiang, Xiao-Hu Zhou, Xiao-Liang Xie, Shiqi Liu, Zhen-Qiu Feng, Mei-Jiang Gui, Hao Li, Zeng-Guang Hou
2023 J jnl
IEEE Trans. Medical Imaging
Lin-Sen Zhang, Shiqi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Zeng-Guang Hou, Chao-Nan Wang, Xinkai Qu, Wenzheng Han, Xiyao Ma, Meng Song
2023 conf
ICONIP (10)
Haining Zhao, Tao Wang, Shiqi Liu, Xiaoliang Xie, Xiao-Hu Zhou, Zengguang Hou, Liqun Jiao, Yan Ma, Ye Li, Jichang Luo, Jia Dong, Bairu Zhang
2023 conf
ROBIO
He Liu, Shi-Qi Liu, Xiao-Liang Xie, Ye Li, Xiao-Hu Zhou, Zhen-Qiu Feng, Guo-Tao Li, Xiyao Ma, Zeng-Guang Hou, Yong-yi Yuan, Yong Cui, Yu-Hong Tian, Pu Dai
2023 J jnl
IEEE Trans. Cogn. Dev. Syst.
Chen-Chen Fan, Hongjun Yang, Liang Peng, Xiao-Hu Zhou, Zhen-Liang Ni, Yan-Jie Zhou, Sheng Chen, Zeng-Guang Hou
2023 J jnl
CoRR
Hao Li, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Zeng-Guang Hou
2023 J jnl
CoRR
Hao Li, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Xiao-Yin Liu, Mei-Jiang Gui, Tian-Yu Xiang, De-Xing Huang, Bo-Xian Yao, Zeng-Guang Hou
2023 J jnl
CoRR
Xiao-Yin Liu, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Hao Li, Mei-Jiang Gui, Tian-Yu Xiang, De-Xing Huang, Zeng-Guang Hou
2023 conf
RCAR
Mei-Jiang Gui, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Hao Li, Tian-Yu Xiang, De-Xing Huang, Bo-Xian Yao, Zeng-Guang Hou
2023 J jnl
Robotica
Hao Li, Xiao-Hu Zhou, Xiao-Liang Xie, Shiqi Liu, Mei-Jiang Gui, Tian-Yu Xiang, Jin-Li Wang, Zeng-Guang Hou
2023 conf
ICONIP (15)
Hao Li, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Mei-Jiang Gui, Tian-Yu Xiang, De-Xing Huang, Zeng-Guang Hou
2023 conf
ICONIP (12)
Zhe Yu, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Zeng-Guang Hou
2023 A* conf
ACM Multimedia
Tian-Yu Xiang, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Hong-Jun Yang, Zhen-Qiu Feng, Mei-Jiang Gui, Hao Li, De-Xing Huang, Zeng-Guang Hou
2023 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Xiao-Hu Zhou, Xiao-Liang Xie, Shiqi Liu, Zhen-Liang Ni, Yan-Jie Zhou, Rui-Qi Li, Mei-Jiang Gui, Chen-Chen Fan, Zhen-Qiu Feng, Gui-Bin Bian, Zeng-Guang Hou
2023 J jnl
CoRR
Xiao-Yin Liu, Xiao-Hu Zhou, Guo-Tao Li, Hao Li, Mei-Jiang Gui, Tian-Yu Xiang, De-Xing Huang, Zeng-Guang Hou
2023 J jnl
IEEE Trans. Ind. Electron.
Mei-Jiang Gui, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Zeng-Guang Hou
2023 A* conf
ACM Multimedia
Xiyao Ma, Shiqi Liu, Xiaoliang Xie, Xiao-Hu Zhou, Zengguang Hou, Xinkai Qu, Wenzheng Han, Ming Wang, Meng Song, Lin-Sen Zhang
2022 A* conf
ICRA
Yan-Jie Zhou, Shi-Qi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Zeng-Guang Hou, Rui-Qi Li, Zhen-Liang Ni, Chen-Chen Fan
2022 J jnl
IEEE Trans. Cybern.
Xiao-Hu Zhou, Xiao-Liang Xie, Zhen-Qiu Feng, Zeng-Guang Hou, Gui-Bin Bian, Rui-Qi Li, Zhen-Liang Ni, Shiqi Liu, Yan-Jie Zhou
2022 conf
MICCAI (8)
Meng Song, Shiqi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Zeng-Guang Hou, Yan-Jie Zhou, Xiyao Ma
2022 conf
ROBIO
De-Xing Huang, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Zhen-Qiu Feng, Jian-Long Hao, Zeng-Guang Hou, Ning Ma, Long Yan
2022 conf
ROBIO
Tian-Yu Xiang, Xiao-Hu Zhou, Xiao-Liang Xie, Shiqi Liu, Hong-Jun Yang, Zhen-Qiu Feng, Jian-Long Hao, Zeng-Guang Hou
2022 J jnl
IEEE Trans. Biomed. Eng.
Rui-Qi Li, Xiao-Liang Xie, Xiao-Hu Zhou, Shi-Qi Liu, Zhen-Liang Ni, Yan-Jie Zhou, Gui-Bin Bian, Zeng-Guang Hou
2022 conf
MICCAI (8)
Xiyao Ma, Shi-Qi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Zeng-Guang Hou, Yan-Jie Zhou, Meng Song, Lin-Sen Zhang, Chao-Nan Wang
2022 J jnl
IEEE Trans. Instrum. Meas.
Mei-Jiang Gui, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Hao Li, Tian-Yu Xiang, Jin-Li Wang, Zeng-Guang Hou
2022 conf
RCAR
Tian-Yu Xiang, Xiao-Hu Zhou, Xiao-Liang Xie, Shi-Qi Liu, Chen Wang, Mei-Jiang Gui, Hao Li, Zeng-Guang Hou
2022 J jnl
IEEE J. Biomed. Health Informatics
Zhen-Liang Ni, Gui-Bin Bian, Zhen Li, Xiao-Hu Zhou, Rui-Qi Li, Zeng-Guang Hou
2022 J jnl
Medical Image Anal.
Zhen-Liang Ni, Xiao-Hu Zhou, Guan'an Wang, Wen-Qian Yue, Zhen Li, Gui-Bin Bian, Zeng-Guang Hou
2022 J jnl
IEEE Trans. Medical Imaging
Chen-Chen Fan, Liang Peng, Tian Wang, Hongjun Yang, Xiao-Hu Zhou, Zhen-Liang Ni, Guan'an Wang, Sheng Chen, Yan-Jie Zhou, Zeng-Guang Hou
2022 conf
ICONIP (7)
Bo Zhang, Shiqi Liu, Xiaoliang Xie, Xiao-Hu Zhou, Zengguang Hou, Meng Song, Xiyao Ma, Lin-Sen Zhang
2021 A* conf
ICRA
Yan-Jie Zhou, Shi-Qi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Guan'an Wang, Zeng-Guang Hou, Rui-Qi Li, Zhen-Liang Ni, Chen-Chen Fan
2021 J jnl
IEEE Trans. Cogn. Dev. Syst.
Yan-Jie Zhou, Xiao-Liang Xie, Xiao-Hu Zhou, Shi-Qi Liu, Gui-Bin Bian, Zeng-Guang Hou
2021 conf
EMBC
Lin-Sen Zhang, Shi-Qi Liu, Xiao-Liang Xie, Xiao-Hu Zhou, Zeng-Guang Hou, Yan-Jie Zhou, Han-Lin Zhao, Mei-Jiang Gui
2021 conf
EMBC
Han-Lin Zhao, Shi-Qi Liu, Xiao-Hu Zhou, Xiao-Liang Xie, Zeng-Guang Hou, Yan-Jie Zhou, Lin-Sen Zhang, Mei-Jiang Gui, Jin-Li Wang
2021 J jnl
IEEE Trans. Medical Imaging
Rui-Qi Li, Xiao-Liang Xie, Xiao-Hu Zhou, Shi-Qi Liu, Zhen-Liang Ni, Yan-Jie Zhou, Gui-Bin Bian, Zeng-Guang Hou
2021 conf
MICCAI (6)
Rui-Qi Li, Gui-Bin Bian, Xiao-Hu Zhou, Xiaoliang Xie, Zhen-Liang Ni, Yan-Jie Zhou, Yuhan Wang, Zengguang Hou
2020 A* conf
ICRA
Xiao-Hu Zhou, Xiao-Liang Xie, Zhen-Qiu Feng, Zeng-Guang Hou, Gui-Bin Bian, Rui-Qi Li, Zhen-Liang Ni, Shi-Qi Liu, Yan-Jie Zhou
2020 conf
ICONIP (2)
Si-Yi Wei, Xiao-Bo Sun, Xiao-Hu Zhou, Zeng-Guang Hou
2020 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Xiao-Hu Zhou, Gui-Bin Bian, Xiao-Liang Xie, Zeng-Guang Hou
2020 A* conf
ICRA
Zhen-Liang Ni, Gui-Bin Bian, Zeng-Guang Hou, Xiao-Hu Zhou, Xiao-Liang Xie, Zhen Li
2020 J jnl
CoRR
Zhen-Liang Ni, Gui-Bin Bian, Guan'an Wang, Xiao-Hu Zhou, Zeng-Guang Hou, Xiao-Liang Xie, Zhen Li, Yuhan Wang
2020 A* conf
IJCAI
Zhen-Liang Ni, Gui-Bin Bian, Guan'an Wang, Xiao-Hu Zhou, Zeng-Guang Hou, Xiao-Liang Xie, Zhen Li, Yuhan Wang
2020 conf
ICONIP (1)
Rui-Qi Li, Gui-Bin Bian, Xiao-Hu Zhou, Xiaoliang Xie, Zhen-Liang Ni, Zengguang Hou
2020 conf
ISBI
Yan-Jie Zhou, Xiao-Liang Xie, Zeng-Guang Hou, Gui-Bin Bian, Shi-Qi Liu, Xiao-Hu Zhou
2020 conf
MICCAI (6)
Yan-Jie Zhou, Xiao-Liang Xie, Zeng-Guang Hou, Xiao-Hu Zhou, Gui-Bin Bian, Shi-Qi Liu
2020 A* conf
AAAI
Zhen-Liang Ni, Gui-Bin Bian, Guan'an Wang, Xiao-Hu Zhou, Zeng-Guang Hou, Hua-Bin Chen, Xiao-Liang Xie
2020 J jnl
Comput. Medical Imaging Graph.
Yan-Jie Zhou, Xiao-Liang Xie, Xiao-Hu Zhou, Shi-Qi Liu, Gui-Bin Bian, Zeng-Guang Hou
2020 J jnl
IEEE Trans. Biomed. Eng.
Xiao-Hu Zhou, Gui-Bin Bian, Xiao-Liang Xie, Zeng-Guang Hou, Rui-Qi Li, Yan-Jie Zhou
2019 conf
MICCAI (5)
Rui-Qi Li, Gui-Bin Bian, Xiao-Hu Zhou, Xiaoliang Xie, Zhen-Liang Ni, Zeng-Guang Hou
2019 J jnl
IEEE Trans. Biomed. Circuits Syst.
Xiao-Hu Zhou, Gui-Bin Bian, Xiaoliang Xie, Zeng-Guang Hou, Xinkai Qu, Shaofeng Guan
2019 J jnl
CoRR
Zhen-Liang Ni, Gui-Bin Bian, Zeng-Guang Hou, Xiao-Hu Zhou, Xiao-Liang Xie, Zhen Li
2019 B conf
IJCNN
Yan-Jie Zhou, Xiaoliang Xie, Gui-Bin Bian, Zeng-Guang Hou, Yu-Dong Wu, Shi-Qi Liu, Xiao-Hu Zhou, Jiaxing Wang
2019 conf
EMBC
Zhen-Liang Ni, Gui-Bin Bian, Xiaoliang Xie, Zeng-Guang Hou, Xiao-Hu Zhou, Yan-Jie Zhou
2019 J jnl
CoRR
Zhen-Liang Ni, Gui-Bin Bian, Xiaoliang Xie, Zeng-Guang Hou, Xiao-Hu Zhou, Yan-Jie Zhou
2019 conf
ICONIP (2)
Zhen-Liang Ni, Gui-Bin Bian, Xiao-Hu Zhou, Zeng-Guang Hou, Xiao-Liang Xie, Chen Wang, Yan-Jie Zhou, Rui-Qi Li, Zhen Li
2019 J jnl
CoRR
Zhen-Liang Ni, Gui-Bin Bian, Xiao-Hu Zhou, Zeng-Guang Hou, Xiaoliang Xie, Chen Wang, Yan-Jie Zhou, Rui-Qi Li, Zhen Li
2019 conf
ICONIP (1)
Yan-Jie Zhou, Xiao-Liang Xie, Gui-Bin Bian, Zeng-Guang Hou, Bao Liu, Zhi-Chao Lai, Xinkai Qu, Shi-Qi Liu, Xiao-Hu Zhou
2019 conf
EMBC
Rui-Qi Li, Xiao-Hu Zhou, Gui-Bin Bian, Xiaoliang Xie, Zeng-Guang Hou
2018 J jnl
IEEE CAA J. Autom. Sinica
Jian-Long Hao, Xiao-Liang Xie, Gui-Bin Bian, Zeng-Guang Hou, Xiao-Hu Zhou
2017 conf
EMBC
Xiao-Hu Zhou, Gui-Bin Bian, Xiaoliang Xie, Zeng-Guang Hou
2017 B conf
IJCNN
Xiao-Hu Zhou, Gui-Bin Bian, Xiaoliang Xie, Zeng-Guang Hou, Jian-Long Hao
2016 conf
AIM
Jian-Long Hao, Gui-Bin Bian, Xiaoliang Xie, Zeng-Guang Hou, Xiao-Hu Zhou
2016 conf
ROBIO
Jian-Long Hao, Xiaoliang Xie, Gui-Bin Bian, Zeng-Guang Hou, Xiao-Hu Zhou
2016 conf
ROBIO
Xiao-Hu Zhou, Gui-Bin Bian, Xiaoliang Xie, Zeng-Guang Hou, Jian-Long Hao
2016 conf
ROBIO
Xiao-Hu Zhou, Gui-Bin Bian, Xiaoliang Xie, Zeng-Guang Hou, Jian-Long Hao
tests/unit/test_decompile_scores.py
← Index tests/unit/test_decompile_scores.py python
"""Unit tests for bninja/analysis/scores.py — ObfuscationScores."""
import sys
import pytest
from unittest.mock import MagicMock

# Install binaryninja stubs before importing
from tests.unit.conftest_binja_stubs import (
    install_binja_stubs,
    HighLevelILOperation,
)
bn_mock = install_binja_stubs()

from redb.extractors.decompiler.bninja.analysis.scores import (
    ObfuscationScores,
    get_dominated_by,
    uses_mba,
)
import binaryninja.highlevelil as hlil_mod


# ============================================================================
# Helper: Mock HLIL instruction
# ============================================================================

class MockHLILInstruction(hlil_mod.HighLevelILInstruction):
    """Mock HLIL instruction with operation and operands."""
    def __init__(self, operation, operands=None):
        self.operation = operation
        self.operands = operands or []


class MockHLILBasicBlock:
    """Mock HLIL basic block for flattened score testing."""
    def __init__(self, incoming_edges=None, dominator_tree_children=None):
        self.incoming_edges = incoming_edges or []
        self.dominator_tree_children = dominator_tree_children or []


# ============================================================================
# 5a. ObfuscationScores
# ============================================================================


class TestFlattenedScore:
    def test_flattened_score_no_back_edges(self):
        """Linear CFG with no back edges -> score 0.0."""
        block = MockHLILBasicBlock(incoming_edges=[], dominator_tree_children=[])
        func = MagicMock()
        func.basic_blocks = [block]
        scores = ObfuscationScores(func)
        assert scores.flattened_score() == 0.0

    def test_flattened_score_with_loop(self):
        """CFG with a back edge -> score > 0.0."""
        block = MockHLILBasicBlock(dominator_tree_children=[])
        # Create a back edge: an incoming edge whose source is in the dominated set
        edge = MagicMock()
        edge.source = block  # source IS the dominator -> back edge
        block.incoming_edges = [edge]
        func = MagicMock()
        func.basic_blocks = [block]
        scores = ObfuscationScores(func)
        assert scores.flattened_score() > 0.0

    def test_flattened_score_fully_flat(self):
        """Flattened CFG: one block dominates all -> ratio close to 1.0."""
        children = [MockHLILBasicBlock() for _ in range(4)]
        root = MockHLILBasicBlock(dominator_tree_children=children)
        # Back edge from root incoming
        edge = MagicMock()
        edge.source = root
        root.incoming_edges = [edge]
        all_blocks = [root] + children
        func = MagicMock()
        func.basic_blocks = all_blocks
        scores = ObfuscationScores(func)
        assert scores.flattened_score() == pytest.approx(1.0)


class TestMBAScore:
    def test_mba_score_no_mixed_ops(self):
        """Instructions with only arithmetic -> score 0.0."""
        instr = MockHLILInstruction(HighLevelILOperation.HLIL_ADD, operands=[])
        func = MagicMock()
        func.instructions = [instr]
        scores = ObfuscationScores(func)
        assert scores.MBA_score() == 0.0

    def test_mba_score_mixed_ops(self):
        """Instructions with arithmetic + logic -> score > 0.0."""
        inner_logic = MockHLILInstruction(HighLevelILOperation.HLIL_XOR, operands=[])
        outer_arith = MockHLILInstruction(
            HighLevelILOperation.HLIL_ADD, operands=[inner_logic]
        )
        func = MagicMock()
        func.instructions = [outer_arith]
        scores = ObfuscationScores(func)
        assert scores.MBA_score() > 0.0

    def test_mba_score_all_mixed(self):
        """Every instruction has both -> score 1.0."""
        inner_logic = MockHLILInstruction(HighLevelILOperation.HLIL_NOT, operands=[])
        outer_arith = MockHLILInstruction(
            HighLevelILOperation.HLIL_SUB, operands=[inner_logic]
        )
        func = MagicMock()
        func.instructions = [outer_arith]
        scores = ObfuscationScores(func)
        assert scores.MBA_score() == 1.0


class TestGetDominatedBy:
    def test_get_dominated_by(self):
        child1 = MockHLILBasicBlock(dominator_tree_children=[])
        child2 = MockHLILBasicBlock(dominator_tree_children=[])
        root = MockHLILBasicBlock(dominator_tree_children=[child1, child2])
        result = get_dominated_by(root)
        assert root in result
        assert child1 in result
        assert child2 in result
        assert len(result) == 3


class TestUsesMBA:
    def test_uses_mba_arithmetic_only(self):
        instr = MockHLILInstruction(HighLevelILOperation.HLIL_ADD, operands=[])
        assert uses_mba(instr) is False

    def test_uses_mba_logic_only(self):
        instr = MockHLILInstruction(HighLevelILOperation.HLIL_XOR, operands=[])
        assert uses_mba(instr) is False

    def test_uses_mba_mixed(self):
        inner = MockHLILInstruction(HighLevelILOperation.HLIL_AND, operands=[])
        outer = MockHLILInstruction(HighLevelILOperation.HLIL_ADD, operands=[inner])
        assert uses_mba(outer) is True