Xiaobo Qu

80 papers C 1Journal 73Unranked 6
YearRankTypeTitle / Venue / Authors
2026 J jnl
Expert Syst. Appl.
Fansheng Xing, Chenglin Liu, Zhigang Xu, Jiatong Xu, Haotong Tang, Ying Gao, Xiangmo Zhao, Xiaobo Qu, Xiaopeng Li
2026 J jnl
Expert Syst. Appl.
Lan Yang, Meng Yuan, Yang Liu, Xiaobo Qu, Zhiqiang Hu, Zhe Zhang, Xiangmo Zhao, Shan Fang
2026 J jnl
CoRR
Hongyi Lin, Wenxiu Shi, Heye Huang, Dingyi Zhuang, Song Zhang, Yang Liu, Xiaobo Qu, Jinhua Zhao
2025 J jnl
IEEE Trans. Veh. Technol.
Hongyi Lin, Yang Liu, Liang Wang, Xiaobo Qu
2025 J jnl
IEEE Trans. Intell. Transp. Syst.
Jiahui Liu, Yang Liu, Liang Wang, Xiaobo Qu
2025 J jnl
Inf. Fusion
Ying Li, Fan Bai, Cheng Lyu, Xiaobo Qu, Yang Liu
2025 J jnl
IEEE Trans. Intell. Veh.
Hongyi Lin, Shouqun Ming, Yang Liu, Xiaobo Qu
2025 J jnl
IEEE Trans. Big Data
Hongyi Lin, Yang Liu, Liang Wang, Xiaobo Qu
2025 conf
ITSC
Peng Liu, Hongyi Lin, Yiyue Zhao, Yang Liu, Xiaobo Qu
2025 conf
ANZCC
Hongyi Lin, Yiping Yan, Yang Liu, Ying Yang, Xiaobo Qu
2025 conf
ITSC
Jiahui Liu, Liang Wang, Yang Liu, Xiaobo Qu
2025 J jnl
IEEE Trans. Intell. Transp. Syst.
Bang-Kai Xiong, Rui Jiang, Kai Wang, Xinmin Tang, Ying Shang, Xiaobo Qu
2025 J jnl
IEEE Trans. Intell. Veh.
Liyang Hu, Weijie Chen, Yang Liu, Xiaobo Qu, Zhirui Ye
2024 J jnl
IEEE Intell. Transp. Syst. Mag.
Shan Fang, Lan Yang, Xiangmo Zhao, Wei Wang, Zhigang Xu, Guoyuan Wu, Yang Liu, Xiaobo Qu
2024 C conf
IV
Jiahui Liu, Liang Wang, Yang Liu, Xiaobo Qu
2024 J jnl
IEEE Trans. Intell. Veh.
Senyun Kuang, Yang Liu, Xin Wang, Xiaobo Qu, Yintao Wei
2024 J jnl
IEEE Trans. Intell. Veh.
Yixu He, Yang Liu, Lan Yang, Xiaobo Qu
2024 J jnl
IEEE Intell. Transp. Syst. Mag.
Hongyi Lin, Yixu He, Yang Liu, Kun Gao, Xiaobo Qu
2024 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Yiyue Zhao, Liang Wang, Xinyu Yun, Chen Chai, Zhiyu Liu, Wenxuan Fan, Xiao Luo, Yang Liu, Xiaobo Qu
2024 J jnl
IEEE Trans. Veh. Technol.
Hongyi Lin, Cheng Lyu, Yixu He, Yang Liu, Kun Gao, Xiaobo Qu
2024 J jnl
IEEE Trans. Intell. Transp. Syst.
Peiqun Lin, Zemu Chen, Mingyang Pei, Yida Ding, Xiaobo Qu, Lingshu Zhong
2024 J jnl
Knowl. Based Syst.
Yang Fei, Peng Shi, Yankai Li, Yang Liu, Xiaobo Qu
2024 J jnl
IEEE Trans. Intell. Transp. Syst.
Jie Zhu, Liang Wang, Ivana Tasic, Xiaobo Qu
2024 J jnl
IEEE Trans. Intell. Transp. Syst.
Peiqun Lin, Zemu Chen, Mingyang Pei, Yida Ding, Xiaobo Qu, Lingshu Zhong
2024 J jnl
Comput. Aided Civ. Infrastructure Eng.
Le Zhang, Yadong Wang, Weihua Gu, Yu Han, Edward Chung, Xiaobo Qu
2024 conf
ICSOC (2)
Boris Sedlak, Andrea Morichetta, Yuhao Wang, Yang Fei, Liang Wang, Schahram Dustdar, Xiaobo Qu
2024 J jnl
CoRR
Boris Sedlak, Andrea Morichetta, Yuhao Wang, Yang Fei, Liang Wang, Schahram Dustdar, Xiaobo Qu
2024 J jnl
CoRR
Hang Zhou, Ke Ma, Shixiao Liang, Xiaopeng Li, Xiaobo Qu
2023 J jnl
IEEE Intell. Transp. Syst. Mag.
Qingwen Xue, Kun Gao, Yingying Xing, Jian Lu, Xiaobo Qu
2023 J jnl
IEEE CAA J. Autom. Sinica
Hongyi Lin, Yang Liu, Shen Li, Xiaobo Qu
2023 J jnl
IEEE Trans. Intell. Transp. Syst.
Yongxing Wang, Chaoru Lu, Jun Bi, Qiuyue Sai, Xiaobo Qu
2023 J jnl
IEEE Trans. Cybern.
Yang Yu, Zhengbing He, Xiaobo Qu
2023 J jnl
IEEE Trans. Intell. Transp. Syst.
Ziling Zeng, Xiaobo Qu
2022 J jnl
Transp. Sci.
Zhiwei Chen, Xiaopeng Li, Xiaobo Qu
2022 J jnl
IEEE Trans. Intell. Transp. Syst.
Liang Xu, Jin Xu, Xiaobo Qu, Sheng Jin
2022 J jnl
IEEE Intell. Transp. Syst. Mag.
Guofa Li, Cristina Olaverri-Monreal, Xiaobo Qu, Changxu Sean Wu, Shengbo Eben Li, Hamid Taghavifar, Yang Xing, Shen Li
2022 J jnl
CoRR
Jie Zhu, Ivana Tasic, Xiaobo Qu
2022 J jnl
IEEE CAA J. Autom. Sinica
Shen Li, Yang Liu, Xiaobo Qu
2022 J jnl
IEEE Trans. Intell. Transp. Syst.
Mingtao Xu, Jinling Chai, Yadan Yan, Xiaobo Qu
2022 J jnl
IEEE Trans. Ind. Electron.
Ying Zhang, Tao You, Jinchao Chen, Chenglie Du, Zhaoyang Ai, Xiaobo Qu
2022 J jnl
CoRR
Fanyou Wu, Yang Liu, Rado Gazo, Bedrich Benes, Xiaobo Qu
2021 J jnl
IEEE Trans. Intell. Transp. Syst.
Guanying Jiang, Ronghui Zhang, Xiaobo Qu, Dezong Zhao
2021 J jnl
IEEE Intell. Transp. Syst. Mag.
Yang Yu, Rui Jiang, Xiaobo Qu
2021 J jnl
Comput. Aided Civ. Infrastructure Eng.
Danni Cao, Jiaming Wu, Jianjun Wu, Balázs Kulcsár, Xiaobo Qu
2021 J jnl
Expert Syst. Appl.
Xi Chen, Yinhai Wang, Yong Wang, Xiaobo Qu, Xiaolei Ma
2021 J jnl
Knowl. Based Syst.
Kun Gao, Ying Yang, Tianshu Zhang, Aoyong Li, Xiaobo Qu
2021 J jnl
CoRR
Jie Zhu, Ivana Tasic, Xiaobo Qu
2021 J jnl
Comput. Aided Civ. Infrastructure Eng.
Xiaobo Qu, Bart van Arem
2021 J jnl
Comput. Aided Civ. Infrastructure Eng.
Zhen Wang, Xiangmo Zhao, Zhigang Xu, Xiaopeng Li, Xiaobo Qu
2021 J jnl
IEEE Trans. Intell. Transp. Syst.
Le Zhang, Ziling Zeng, Xiaobo Qu
2021 J jnl
Comput. Aided Civ. Infrastructure Eng.
Pei Tong, Yadan Yan, Dongwei Wang, Xiaobo Qu
2021 J jnl
Comput. Aided Civ. Infrastructure Eng.
Yiming Bie, Jinhua Ji, Xiangyu Wang, Xiaobo Qu
2021 J jnl
IEEE Trans. Intell. Transp. Syst.
Xiaolei Ma, Xiaoyue Liu, Xiaobo Qu
2021 J jnl
IEEE Trans. Intell. Transp. Syst.
Zhigang Xu, Yu Wang, Guanqun Wang, Xiaopeng Shaw Li, Robert L. Bertini, Xiaobo Qu, Xiangmo Zhao
2020 J jnl
Comput. Aided Civ. Infrastructure Eng.
Xiaobo Qu
2020 J jnl
CoRR
Tao Wang, Ying Yang, Tieqiao Tang, Xiaobo Qu
2020 J jnl
IEEE Trans. Intell. Transp. Syst.
Mofan Zhou, Yang Yu, Xiaobo Qu
2020 J jnl
Comput. Aided Civ. Infrastructure Eng.
Yiming Bie, Xinyu Xiong, Yadan Yan, Xiaobo Qu
2020 J jnl
IEEE Access
Sabah Mohammed, Hamid R. Arabnia, Xiaobo Qu, Dalin Zhang, Tai-Hoon Kim, Jiandong Zhao
2020 J jnl
Comput. Aided Civ. Infrastructure Eng.
Xiaobo Qu, Bart van Arem, Satish V. Ukkusuri
2020 J jnl
CoRR
Yongzhi Zhang, Xiaobo Qu, Lang Tong
2020 J jnl
CoRR
Fanyou Wu, Yang Liu, Zhiyuan Liu, Xiaobo Qu, Rado Gazo, Eva Haviarova
2020 J jnl
CoRR
Jiaming Wu, Soyoung Ahn, Yang Zhou, Pan Liu, Xiaobo Qu
2019 J jnl
IEEE Intell. Transp. Syst. Mag.
Xiaopeng Shaw Li, Xiaobo Qu, Joseph Y. J. Chow, Mónica Menéndez, Zhen Sean Qian
2019 J jnl
IEEE Trans. Intell. Transp. Syst.
Mohsen Parsafard, Guangqing Chi, Xiaobo Qu, Xiaopeng Shaw Li, Haizhong Wang
2019 conf
ITSC
Mina Ghanbarikarekani, Michelle Zeibots, Xiaobo Qu
2018 conf
IIMSS
Jingxu Chen, Shuaian Wang, Xiaobo Qu, Wen Yi
2018 J jnl
Comput. Aided Civ. Infrastructure Eng.
Zhigang Xu, Tao Wei, Said M. Easa, Xiangmo Zhao, Xiaobo Qu
2018 J jnl
Eur. J. Oper. Res.
Lu Zhen, Kai Wang, Shuaian Wang, Xiaobo Qu
2018 J jnl
Comput. Ind. Eng.
Miao Li, Lu Zhen, Shuaian Wang, Wenya Lv, Xiaobo Qu
2017 J jnl
Sci. Program.
Xiaobo Qu, Wen Yi, Tingsong Wang, Shuaian Wang, Lin Xiao, Zhiyuan Liu
2017 J jnl
IEEE Trans. Intell. Transp. Syst.
Mofan Zhou, Xiaobo Qu, Sheng Jin
2017 J jnl
Eur. J. Oper. Res.
Shuaian Wang, Xiaobo Qu
2016 J jnl
Sci. Program.
Pan Li, Xiaobo Qu
2015 J jnl
Adv. Eng. Informatics
Shuaian Wang, Zhiyuan Liu, Xiaobo Qu
2015 J jnl
Comput. Aided Civ. Infrastructure Eng.
Xiaobo Qu, Shuaian Wang
2012 J jnl
Expert Syst. Appl.
Xiaobo Qu, Qiang Meng
2012 J jnl
IEEE Trans. Syst. Man Cybern. Part C
Qiang Meng, Xiaobo Qu
2011 J jnl
Int. J. Comput. Intell. Syst.
Sheng Jin, Xiaobo Qu, Dianhai Wang
2011 J jnl
Expert Syst. Appl.
Xiaobo Qu, Qiang Meng, Vivi Yuanita, Yoke Heng Wong
docs/macho_extractors_README.md
← Index docs/macho_extractors_README.md markdown
# MachO Extractors for RedB

This document describes the MachO extractors implementation for the RedB binary analysis framework.

## Overview

The MachO extractors provide comprehensive analysis capabilities for Mach-O binaries (macOS, iOS, watchOS, tvOS executables) following the same pattern as the existing PE extractors. The implementation uses the `machofile` library located in the `docs/` folder.

## Architecture

### Main Components

1. **MachOExtractor** (`redb/extractors/macho_extractor.py`)
   - Abstract base class for all MachO extractors
   - Handles MachO file parsing and common functionality
   - Supports both single-architecture and Universal/FAT binaries

2. **Individual Extractors** (`redb/extractors/macho_extractors/`)
   - `macho_features.py` - Basic MachO header and metadata
   - `macho_segments.py` - Segment information and analysis
   - `macho_imports.py` - Imported functions and libraries
   - `macho_exports.py` - Exported symbols
   - `macho_dylibs.py` - Dynamic library dependencies
   - `macho_signature.py` - Code signing information

3. **Data Models** (`redb/models/dataclasses.py`)
   - MachO-specific dataclasses for structured data storage
   - Compatible with Elasticsearch and ClickHouse exporters

## Features

### Supported Binary Types
- Single-architecture Mach-O binaries (32-bit and 64-bit)
- Universal/FAT binaries with multiple architectures
- All major CPU architectures (x86, x86_64, ARM, ARM64)

### Extracted Information

#### MachO Features
- Header information (magic, CPU type, file type, flags)
- Architecture detection
- Entry point information
- UUID
- Version information
- Signing status
- Encryption status
- Counts (segments, dylibs, imports, exports)

#### Segments
- Segment names and properties
- Virtual addresses and sizes
- File offsets and sizes
- Protection flags
- Entropy calculation
- Segment hashes (MD5, SHA256)

#### Imports
- Imported function names
- Library dependencies
- Import counts and statistics

#### Exports
- Exported symbol names
- Export counts and statistics

#### Dynamic Libraries
- Dylib names and paths
- Version information
- Timestamps
- Load command types

#### Code Signing
- Signing status
- Certificate information
- Entitlements
- Code directory details

## Usage

### Basic Usage

```python
from redb.extractors.macho_extractors import MachOFeaturesExtractor

# Create extractor
extractor = MachOFeaturesExtractor(
    filepath="/path/to/macho/binary",
    log=logger
)

# Extract data
features = extractor.extract()

# Export to databases
extractor.export_data()
```

### Testing

Use the provided test script to verify functionality:

```bash
python test_macho_extractors.py /path/to/macho/binary
```

## Implementation Details

### Universal Binary Support

The extractors handle Universal/FAT binaries by:
1. Detecting FAT binary format
2. Extracting individual architectures
3. Providing unified interface for both single and multi-arch binaries
4. Supporting architecture-specific extraction

### Error Handling

- Graceful handling of malformed binaries
- Comprehensive logging for debugging
- Fallback mechanisms for missing data
- Exception handling for corrupted files

### Performance Considerations

- Lazy parsing of MachO structures
- Efficient memory usage for large binaries
- Cached property access for repeated queries
- Optimized data extraction patterns

## Integration

### Database Exporters

The extractors support both Elasticsearch and ClickHouse exporters:

- **Elasticsearch**: JSON document storage with full-text search
- **ClickHouse**: Columnar storage for analytical queries

### Schema Compatibility

All extractors follow the established schema patterns:
- Consistent field naming
- Proper data types
- Timestamp handling
- Hash field inclusion

## Future Enhancements

Potential areas for improvement:

1. **Additional Extractors**
   - MachO resources extraction
   - Symbol table analysis
   - Relocation information
   - Thread state analysis

2. **Enhanced Analysis**
   - Malware detection patterns
   - Behavioral analysis
   - Similarity hashing
   - YARA rule integration

3. **Performance Optimizations**
   - Parallel processing for multi-arch binaries
   - Streaming data processing
   - Memory-mapped file access

## Dependencies

- `machofile` library (included in `docs/`)
- Standard Python libraries (hashlib, datetime, etc.)
- RedB framework components

## Contributing

When adding new MachO extractors:

1. Follow the established pattern in existing extractors
2. Add appropriate dataclasses to `dataclasses.py`
3. Update the enum tags in `enum.py`
4. Include comprehensive error handling
5. Add tests for new functionality
6. Update this documentation

## Troubleshooting

### Common Issues

1. **Import Errors**: Ensure `machofile` library is accessible
2. **Memory Issues**: Large Universal binaries may require significant memory
3. **Corrupted Files**: Malformed MachO files may cause parsing errors
4. **Architecture Mismatch**: Some features may not be available for all architectures

### Debugging

Enable debug logging to see detailed extraction process:

```python
import logging
logging.basicConfig(level=logging.DEBUG)
```

## License

This implementation follows the same license as the main RedB project.