Ibraheem Shayea

88 papers C 13Journal 55Unranked 20
YearRankTypeTitle / Venue / Authors
2026 J jnl
EURASIP J. Wirel. Commun. Netw.
Mihriban Aram, Bilal Saoud, Ibraheem Shayea, Laura Aldasheva, Akhmet Tussupov, Didar Yedilkhan
2025 J jnl
Phys. Commun.
Waheeb Tashan, Ada Irem Pekdemir, Ibraheem Shayea, Mohammad Alnakhli, Mustafa Ergen, Sawsan Ali Saad
2025 conf
SNPD-Summer
Arda Deniz, Bilal Saoud, Ibraheem Shayea, Shambulov Ulykbek, Abilkair Imanberdi, Fuad Abdulgaleel Abdoh Ghaleb
2025 conf
SNPD-Summer
Yusuf Saraçlioglu, Bilal Saoud, Ibraheem Shayea, Geum Yong Pil, Leila Rzayeva
2025 conf
INFOCOM WKSHPS
Aliya Abdiraman, Laura Aldasheva, De Mi, Ibraheem Shayea, Gulsaya Nurzhaubayeva, Didar Yedilkhan
2025 J jnl
IEEE Access
Saddam Alraih, Rosdiadee Nordin, Asma Abu-Samah, Ibraheem Shayea, Nor Fadzilah Abdullah
2025 conf
SNPD-Summer
Omar Masoud, Ibraheem Shayea, Bilal Saoud, Dina Satybaldina, Murat Kozhanov, Zhuldyz Sailaukyzy
2025 conf
SNPD-Summer
Aliya Zhetpisbayeva, Ibraheem Shayea, Zhaksylyk Kozhakhmet, Aigerim Alibek, Nursultan Nyssanov, Azamat Baibussinov
2025 conf
SNPD-Summer
Enea Osmëni, Ibraheem Shayea, Bilal Saoud, Olzhas Konakbayev, Nurzhan Bazhayev, Aigul Shaikhanova
2025 J jnl
Ad Hoc Networks
Soumaya Bounaira, Ahmed Alioua, Anna Maria Vegni, Ibraheem Shayea
2024 J jnl
Internet Things
Abdul Ahad, Jiangbina Zheng, Mohammad Tahir, Ibraheem Shayea, Muhammad Aman Sheikh, Faizan Rasheed
2024 J jnl
IEEE Access
Mohammed Khaled Banafaa, Ömer Pepeoglu, Ibraheem Shayea, Abdulraqeb Alhammadi, Zaid Ahmed Shamsan, Muneef A. Razaz, Majid Alsagabi, Sulaiman Al-Sowayan
2024 J jnl
PeerJ Comput. Sci.
Sabrina Benbatata, Bilal Saoud, Ibraheem Shayea, Naif Abdo Alsharabi, Abdulraqeb Alhammadi, Ali Alferaidi, Amr Jadi, Yousef Ibrahim Daradkeh
2024 C conf
WINCOM
Abdulaziz Alashbi, Adzmely Mansor, Abdul Hakim H. M. Mohamed, Ibraheem Shayea, Ayman A. El-Saleh
2024 conf
ICCSPA
Ayman A. El-Saleh, Abdulraqeb Alhammadi, Majan Abdullah Al Jahdhami, Adnan Kabbani, Ibraheem Shayea, Siva Priya Thiagarajah
2024 J jnl
Comput. Commun.
Waheeb Tashan, Ibraheem Shayea, Sultan Aldirmaz Çolak
2024 J jnl
Int. J. Intell. Syst.
Abdulraqeb Alhammadi, Ibraheem Shayea, Ayman A. El-Saleh, Marwan Hadri Azmi, Zool Hilmi Ismail, Lida Kouhalvandi, Sawsan Ali Saad
2024 J jnl
ICT Express
Bilal Saoud, Ibraheem Shayea, Abdulsamad Ebrahim Yahya, Zaid Ahmed Shamsan, Abdulraqeb Alhammadi, Mohamad A. Alawad, Yazeed Alkhrijah
2024 conf
ICCSPA
Majan Abdullah Al Jahdhami, Ayman A. El-Saleh, Abdulraqeb Alhammadi, Ibraheem Shayea
2024 conf
FNC/MobiSPC/SEIT
Hina Tufail, Abdul Ahad, Ira Puspitasari, Ibraheem Shayea, Paulo Jorge Coelho, Ivan Miguel Pires
2024 J jnl
ICT Express
Mustafa Ergen, Bilal Saoud, Ibraheem Shayea, Ayman A. El-Saleh, Onur Ergen, Feride Inan, Mehmet Fatih Tüysüz
2024 conf
WorldCIST (3)
Fiza Ashfaq, Abdul Ahad, Mudassar Hussain, Ibraheem Shayea, Ivan Miguel Pires
2024 J jnl
IEEE Access
Waheeb Tashan, Ibraheem Shayea, Sultan Aldirmaz Çolak, Ayman A. El-Saleh, Hüseyin Arslan
2024 J jnl
IEEE Access
Abdulraqeb Alhammadi, Rajaa Mohammed Al-Alawi, Majan Abdullah Al Jahdhami, Ayman A. El-Saleh, Zool Hilmi Ismail, Zaid Ahmed Shamsan, Ibraheem Shayea
2024 conf
ICCSPA
Waheeb Tashan, Ibraheem Shayea, Sultan Aldirmaz Çolak, Huseyin Arslan
2023 C ed.
WINCOM
Khalil Ibrahimi, Mohamed El-Kamili, Abdellatif Kobbane, Ibraheem Shayea
2023 conf
CAMAD
Emre Gures, Ibraheem Shayea, Ibrahim Yazici, Ayman A. El-Saleh, Sawsan Ali Saad
2023 conf
IRICT (2)
Abdulaziz Alashbi, Abdul Hakim H. M. Mohamed, Ibraheem Shayea, Ayman A. El-Saleh, Abdul Ahad
2023 J jnl
IEEE Access
Saddam Alraih, Rosdiadee Nordin, Asma Abu-Samah, Ibraheem Shayea, Nor Fadzilah Abdullah
2023 J jnl
IEEE Access
Abbas M. Al-Ghaili, Zul-Azri Bin Ibrahim, Asmidar Abu Bakar, Hairoladenan Kasim, Naif Mohammed Al-Hada, Bo Nørregaard Jørgensen, Zainuddin Bin Hassan, Marini Othman, Rafiziana Md. Kasmani, Ibraheem Shayea
2023 C conf
WINCOM
Fatma Aktas, Ibraheem Shayea, Mustafa Ergen, Ayman A. El-Saleh
2023 conf
ICICT
Emre Gures, Ibraheem Shayea, Sawsan Ali Saad, Ayman A. El-Saleh
2023 C conf
WINCOM
Soule Issa Loutfi, Ufuk Tureli, Ibraheem Shayea
2023 conf
HealthyIoT / HealthWear
Zahra Ali, Abdul Ahad, Filipe Madeira, Ibraheem Shayea
2023 C conf
WINCOM
Lida Kouhalvandi, Mohammad Alibakhshikenari, Ladislau Matekovits, Ibraheem Shayea, Serdar Özoguz
2023 C conf
WINCOM
Zahra Ali, Abdul Ahad, Ibraheem Shayea, Ivan Miguel Pires
2023 J jnl
ICT Express
Abdulraqeb Alhammadi, Wan Haslina Hassan, Ayman A. El-Saleh, Ibraheem Shayea, Hafizal Mohamad, Wasan Kadhim Saad
2023 C conf
WINCOM
Abdulaziz Aborujilah, Abdulaziz Alashbi, Ibraheem Shayea, Abdul Hakim H. M. Mohamed, Abdulraqeb Alhammadi, Ayman A. El-Saleh, Abdul Ahad
2023 C conf
WINCOM
Hasan Sattar Mohsin, Wasan Kadhim Saad, Ibraheem Shayea
2023 J jnl
ICT Express
Emre Gures, Ibraheem Shayea, Sawsan Ali Saad, Mustafa Ergen, Ayman A. El-Saleh, Nada Mohamed Osman Sid Ahmed, Mohammad Alnakhli
2023 C conf
WINCOM
Bilal Saoud, Ibraheem Shayea
2023 C conf
WINCOM
Shahid Anwar, Abdul Ahad, Mudassar Hussain, Ibraheem Shayea, Ivan Miguel Pires
2023 C conf
WINCOM
Assiya Sarinova, Leila Rzayeva, Noyan Tendikov, Ibraheem Shayea
2023 C conf
WINCOM
Waheeb Tashan, Ibraheem Shayea, Sultan Aldirmaz Çolak, Ayman A. El-Saleh
2022 J jnl
IEEE Access
Abbas M. Al-Ghaili, Hairoladenan Kasim, Naif Mohammed Al-Hada, Zainuddin Bin Hassan, Marini Othman, Jakir Hussain Tharik, Rafiziana Md. Kasmani, Ibraheem Shayea
2022 J jnl
IEEE Access
Waheeb Tashan, Ibraheem Shayea, Sultan Aldirmaz Çolak, Omar Abdul Aziz, Abdulraqeb Alhammadi, Yousef Ibrahim Daradkeh
2022 J jnl
Sensors
Ibraheem Shayea, Pabiola Dushi, Mohammed Khaled Banafaa, Rozeha A. Rashid, Sawsan Ali Saad, Mohd Adib Sarijari, Yousef Ibrahim Daradkeh, Hafizal Mohamad
2022 J jnl
IEEE Access
Emre Gures, Ibraheem Shayea, Mustafa Ergen, Marwan Hadri Azmi, Ayman A. El-Saleh
2022 J jnl
IEEE Access
Asma Ali Hussein Budalal, Ibraheem Shayea, Md. Rafiqul Islam, Marwan Hadri Azmi, Hafizal Mohamad, Sawsan Ali Saad, Yousef Ibrahim Daradkeh
2022 J jnl
Sensors
W. T. Alshaibani, Ibraheem Shayea, Ramazan Çaglar, Jafri Din, Yousef Ibrahim Daradkeh
2022 J jnl
IEEE Access
Waheeb Tashan, Ibraheem Shayea, Sultan Aldirmaz Çolak, Mustafa Ergen, Marwan Hadri Azmi, Abdulraqeb Alhammadi
2022 J jnl
Sensors
Saeid Jahandar, Lida Kouhalvandi, Ibraheem Shayea, Mustafa Ergen, Marwan Hadri Azmi, Hafizal Mohamad
2022 J jnl
Trans. Emerg. Telecommun. Technol.
Lida Kouhalvandi, Ibraheem Shayea, Serdar Özoguz, Hafizal Mohamad
2022 J jnl
IEEE Access
Wasan Kadhim Saad, Ibraheem Shayea, Bashar J. Hamza, Azizul Azizan, Mustafa Ergen, Abdulraqeb Alhammadi
2022 J jnl
Sensors
Saddam Alraih, Ibraheem Shayea, Mehran Behjati, Rosdiadee Nordin, Nor Fadzilah Abdullah, Asma Abu-Samah, Dalia Nandi
2022 J jnl
Sensors
Saddam Alraih, Rosdiadee Nordin, Asma Abu-Samah, Ibraheem Shayea, Nor Fadzilah Abdullah, Abdulraqeb Alhammadi
2021 J jnl
CoRR
M. Ali Tunc, Emre Gures, Ibraheem Shayea
2021 J jnl
CoRR
W. T. Alshaibani, Mustafa Helvaci, Ibraheem Shayea, Hafizal Mohamad
2021 J jnl
CoRR
W. T. Alshaibani, Mustafa Helvaci, Ibraheem Shayea, Sawsan A. Saad, Azizul Azizan, Fitri Yakub
2021 conf
WPMC
Ibraheem Shayea, Lida Kouhalvandi, Mustafa Ergen, Abdulraqeb Alhammadi
2021 J jnl
IEEE Access
Joana Angjo, Ibraheem Shayea, Mustafa Ergen, Hafizal Mohamad, Abdulraqeb Alhammadi, Yousef Ibrahim Daradkeh
2021 J jnl
Sensors
Wasan Kadhim Saad, Ibraheem Shayea, Bashar J. Hamza, Hafizal Mohamad, Yousef Ibrahim Daradkeh, Waheb A. Jabbar
2021 conf
ICAICST
Abdulraqeb Alhammadi, Ayman A. El-Saleh, Ibraheem Shayea
2021 J jnl
IEEE Access
Ibraheem Shayea, Marwan Hadri Azmi, Mustafa Ergen, Ayman A. El-Saleh, Tien Han Chua, Arsany Arsad, Tharek Abd Rahman, Abdulraqeb Alhammadi, Yousef Ibrahim Daradkeh, Dalia Nandi
2021 J jnl
IEEE Access
Bashar J. Hamza, Wasan Kadhim Saad, Ibraheem Shayea, Norulhusna Binti Ahmad, Norliza Mohamed, Dalia Nandi, Golshan Gholampour
2021 J jnl
IEEE Access
Nausheen Ashraf, Shahzad Amin Sheikh, Sajjad Ahmad Khan, Ibraheem Shayea, Marium Jalal
2021 C conf
APCC
Ukasyah Mahamod, Hafizal Mohamad, Ibraheem Shayea, Fauzun Abdullah Asuhaimi, Marinah Othman
2020 J jnl
IEEE Access
Emre Gures, Ibraheem Shayea, Abdulraqeb Alhammadi, Mustafa Ergen, Hafizal Mohamad
2020 conf
ISTT
Arlind Billa, Ibraheem Shayea, Abdulraqeb Alhammadi, Qazwan Abdullah, Mardeni Roslee
2020 J jnl
IEEE Access
Abdulraqeb Alhammadi, Mardeni Roslee, Mohamad Yusoff Alias, Ibraheem Shayea, Saddam Alraih, Khalid Sheikhidris Mohamed
2020 J jnl
IEEE Access
Ibraheem Shayea, Mustafa Ergen, Marwan Hadri Azmi, Dalia Nandi, Ayman A. El-Saleh, Abdulhamid Zahedi
2020 J jnl
IEEE Access
Mustafa Ergen, Feride Inan, Onur Ergen, Ibraheem Shayea, Mehmet Fatih Tüysüz, Azizul Azizan, Nazim Kemal Ure, Maziar M. Nekovee
2020 J jnl
Trans. Emerg. Telecommun. Technol.
Abdulhamid Zahedi, Mustafa Ergen, Onur Ergen, Ibraheem Shayea, Ayman A. El-Saleh
2020 J jnl
IEEE Access
Ibraheem Shayea, Mustafa Ergen, Azizul Azizan, Mahamod Ismail, Yousef Ibrahim Daradkeh
2020 J jnl
IEEE Access
Ibraheem Shayea, Mustafa Ergen, Marwan Hadri Azmi, Sultan Aldirmaz Çolak, Rosdiadee Nordin, Yousef Ibrahim Daradkeh
2020 J jnl
IEEE Access
Ibraheem Shayea, Mustafa Ergen, Marwan Hadri Azmi, Dalia Nandi, Ayman A. El-Saleh, Abdulhamid Zahedi
2019 conf
ConTEL
Abdulraqeb Alhammadi, Mardeni Roslee, Mohamad Yusoff Alias, Ibraheem Shayea, Saddam Alraih, Anas Bin Abas
2019 J jnl
Wirel. Pers. Commun.
Ibraheem Shayea, Mahamod Ismail, Rosdiadee Nordin, Mustafa Ergen, Norulhusna Binti Ahmad, Nor Fadzilah Abdullah, Abdulraqeb Alhammadi, Hafizal Mohamad
2019 J jnl
Wirel. Pers. Commun.
Ahmed Mohammed Al-Samman, Tharek Abd Rahman, Marwan Hadri Azmi, Ibraheem Shayea
2019 J jnl
Trans. Emerg. Telecommun. Technol.
Ibraheem Shayea, Liyth Nissirat, Mahdi Nisirat, Aida Al-Samawi, Tharek Abdul Rahman, Marwan Hadri Azmi, Mohammad Abo-Zeed, Issam Trrad
2019 J jnl
Autom. Control. Comput. Sci.
Abdulraqeb Alhammadi, Mardeni Roslee, Mohammad Yusoff Alias, Ibraheem Shayea, Saddam Alraih
2019 J jnl
IEEE Access
Ibraheem Shayea, Marwan Hadri Azmi, Tharek Abd Rahman, Mustafa Ergen, Tien Han Chua, Arsany Arsad
2019 J jnl
IEEE Access
Mohammad Abo-Zeed, Jafri bin Din, Ibraheem Shayea, Mustafa Ergen
2018 J jnl
Trans. Emerg. Telecommun. Technol.
Ibraheem Shayea, Tharek Abdul Rahman, Marwan Hadri Azmi, Arsany Arsad
2018 J jnl
IEEE Access
Ibraheem Shayea, Tharek Abdul Rahman, Marwan Hadri Azmi, Md. Rafiqul Islam
2017 conf
ICTC
Saddam Alraih, Abdulraqeb Alhammadi, Ibraheem Shayea, Ahmed Mohammed Al-Samman
2016 J jnl
Mob. Inf. Syst.
Ibraheem Shayea, Mahamod Ismail, Rosdiadee Nordin, Hafizal Mohamad, Tharek Abd Rahman, Nor Fadzilah Abdullah
2014 J jnl
J. Comput. Networks Commun.
Ibraheem Shayea, Mahamod Ismail, Rosdiadee Nordin, Hafizal Mohamad
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.