(𐑒𐑳𐑥𐑐𐑲𐑤) / Cumpyl – Python binary analysis and rewriting framework (Unlicense)

https://github.com/umpolungfish/cumpyl-framework?tab=readme-ov-file

(Unlicense)

What My Project Does

Cumpyl is a comprehensive Python-based binary analysis and rewriting framework that transforms complex binary manipulation into an accessible, automated workflow. It analyzes, modifies, and rewrites executable files (PE, ELF, Mach-O) through:

Intelligent Analysis: Plugin-driven entropy analysis, string extraction, and section examination Guided Obfuscation: Color-coded recommendations for safe binary modification with tier-based safety ratings Batch Processing: Multi-threaded processing of entire directories with progress visualization Rich Reporting: Professional HTML, JSON, YAML, and XML reports with interactive elements Configuration-Driven: YAML-based profiles for malware analysis, forensics, and research workflows

Target Audience

Primary Users

Malware Researchers: Analyzing suspicious binaries, understanding packing/obfuscation techniques Security Analysts: Forensic investigation, incident response, threat hunting Penetration Testers: Binary modification for evasion testing, security assessment Academic Researchers: Binary analysis studies, reverse engineering education

Secondary Users

CTF Players: Reverse engineering challenges, binary exploitation competitions Security Tool Developers: Building custom analysis workflows, automated detection systems Incident Response Teams: Rapid binary triage, automated threat assessment

Skill Levels

Beginners: Guided workflows, color-coded recommendations, copy-ready commands Intermediate: Plugin customization, batch processing, configuration management Advanced: Custom plugin development, API integration, enterprise deployment

Comparison

Feature Cumpyl IDA Pro Ghidra Radare2 LIEF Binary Ninja Cost Free $$$$ Free Free Free $$$ Learning Curve Easy Steep Steep Very Steep Moderate Moderate Interface Rich CLI + HTML GUI GUI CLI API Only GUI Batch Processing Built-in Manual Manual Scripting Custom Manual Reporting Multi-format Basic Basic None None Basic Configuration YAML-driven Manual Manual Complex Code-based Manual Plugin System Standardized Extensive Available Complex None Available Cross-Platform Yes Yes Yes Yes Yes Yes Binary Modification Guided Manual Manual Manual Programmatic Manual Workflow Automation Built-in None None Scripting Custom None

Edit: typo

submitted by /u/umpolungfishtaco to r/Python
[link] [comments]


Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *