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]
Laisser un commentaire