https://github.com/cyb3rmx/wh1tem0cha
Python Module for Parsing & Reverse Engineering Mach-O Executables.
https://github.com/cyb3rmx/wh1tem0cha
apple cybersecurity executable ios mach-o macho-parser macosx malware-analysis parser python3 reverse-engineering
Last synced: 10 months ago
JSON representation
Python Module for Parsing & Reverse Engineering Mach-O Executables.
- Host: GitHub
- URL: https://github.com/cyb3rmx/wh1tem0cha
- Owner: CYB3RMX
- License: gpl-3.0
- Created: 2024-02-09T13:00:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-01T11:41:30.000Z (over 2 years ago)
- Last Synced: 2025-05-07T22:47:00.315Z (about 1 year ago)
- Topics: apple, cybersecurity, executable, ios, mach-o, macho-parser, macosx, malware-analysis, parser, python3, reverse-engineering
- Language: Python
- Homepage: https://pypi.org/project/wh1tem0cha/
- Size: 300 KB
- Stars: 17
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Wh1teM0cha
Python Module for Parsing & Reverse Engineering Mach-O Executables.
# Installation
- You can simply run this command.
```bash
pip3 install wh1tem0cha
```
# How to Use
> [!NOTE]
> This section contains brief information about the module.
> For more information please visit USECASES.md
## General Information About Target Binary
- Description: With this feature you can get general information from target MACH-O binary.
```python
from wh1tem0cha import Wh1teM0cha
wm = Wh1teM0cha("target_binary_file")
wm.get_binary_info()
```

## List Segments
- Description: This method is for parsing and listing segments.
```python
from wh1tem0cha import Wh1teM0cha
wm = Wh1teM0cha("target_binary_file")
wm.get_segments()
```

### Get Target Segment Information
- Description: With this method you can get additional information about the target segment.
```python
from wh1tem0cha import Wh1teM0cha
wm = Wh1teM0cha("target_binary_file")
wm.segment_info("__TEXT")
```

## List Sections
- Description: This method is for parsing and listing sections.
```python
from wh1tem0cha import Wh1teM0cha
wm = Wh1teM0cha("target_binary_file")
wm.get_sections()
```

### Get Target Section Information
- Description: With this method you can get additional information about the target section.
```python
from wh1tem0cha import Wh1teM0cha
wm = Wh1teM0cha("target_binary_file")
wm.section_info("__text")
```
