awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repositorios

Awesome GitHub RepositoriesReturn Oriented Programming

Techniques and tools for bypassing memory protections using gadget chains.

Distinct from Aspect-Oriented Programming: None of the candidates cover binary exploitation techniques; this is a core security research domain.

Explore 3 awesome GitHub repositories matching security & cryptography · Return Oriented Programming. Refine with filters or upvote what's useful.

Awesome Return Oriented Programming GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • federico-busato/modern-cpp-programmingAvatar de federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Ver en GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Provides methods to protect the execution path against return-oriented and jump-oriented programming attacks.

    HTMLc-plus-pluscode-qualitycompilers
    Ver en GitHub↗15,808
  • gallopsled/pwntoolsAvatar de Gallopsled

    Gallopsled/pwntools

    13,271Ver en GitHub↗

    Pwntools is a Python-based framework designed for rapid prototyping and automation in binary exploitation, reverse engineering, and security research. It serves as a comprehensive toolkit for interacting with local and remote processes, providing the primitives necessary to manage complex exploit workflows and streamline security analysis tasks. The framework distinguishes itself through its specialized capabilities for binary manipulation and automated exploit construction. It includes dedicated utilities for parsing executable file formats, assembling and disassembling machine code, and gen

    Identifies gadgets and automatically assembles them into functional chains to bypass memory protections.

    Pythonassemblybsdcapture-the-flag
    Ver en GitHub↗13,271
  • jonathansalwan/ropgadgetAvatar de JonathanSalwan

    JonathanSalwan/ROPgadget

    4,440Ver en GitHub↗

    ROPgadget es una herramienta de análisis binario y desensamblador multiarquitectura diseñado para localizar secuencias de instrucciones utilizadas para la programación orientada al retorno (ROP). Funciona como un framework de desarrollo de exploits que identifica gadgets dentro de binarios para facilitar la creación de exploits de corrupción de memoria. La herramienta admite auditoría binaria cross-architecture, procesando código máquina de x86, ARM, MIPS y RISC-V. Proporciona una interfaz unificada para analizar diversos formatos de archivos ejecutables, incluyendo ELF, PE y Mach-O. Sus capacidades cubren el análisis de vulnerabilidades binarias y el desarrollo de payloads de exploit. Esto se logra mediante desensamblado de barrido lineal, búsqueda de gadgets basada en patrones y validación de secuencias de instrucciones para asegurar que los fragmentos identificados sean ejecutables.

    Provides the foundational tooling for locating gadgets to build ROP chains in memory corruption exploits.

    Python
    Ver en GitHub↗4,440
  1. Home
  2. Security & Cryptography
  3. Return Oriented Programming

Explorar subetiquetas

  • Control Flow Integrity ProtectionsMechanisms to protect the execution path from diversion by attacks like ROP and JOP. **Distinct from Return Oriented Programming:** Distinct from Return Oriented Programming: focuses on the defensive protections against the attack, not the attack technique itself.
  • Jump Oriented ProgrammingChains code snippets ending in indirect jumps to bypass memory protections. **Distinct from Return Oriented Programming:** Distinct from Return Oriented Programming: focuses on indirect jump gadgets rather than return-based gadget chains.
  • Kernel Return Oriented Programming ExecutionsExecutes arbitrary code in privileged kernel environments by chaining existing code snippets. **Distinct from Return Oriented Programming:** Distinct from Return Oriented Programming: specifically targets kernel-mode execution environments.