aol.pm

Return-oriented programming

Historical concept · local-technique:return-oriented-programming

Attributed source ↗ · Plaintext record · Complete record and assertions JSON

Existing instruction sequences can express attacker-directed computation after control flow is compromised.

Prevent memory corruption and apply suitable control-flow integrity and shadow-stack defenses.

Builds on earlier return-into-libc research; not the original memory-corruption weakness.

Documented publication credit

The Geometry of Innocent Flesh on the Bone — Hovav Shacham (research author and named technique formulation). This is a publication record, not an origin or invention claim.

Inspect structured metadata and provenance
{
  "id": "local-technique:return-oriented-programming",
  "title": "Return-oriented programming",
  "type": "Historical concept",
  "snapshot": "historical-seed.json",
  "source_url": "https://hovav.net/ucsd/papers/s07.html",
  "description": "Existing instruction sequences can express attacker-directed computation after control flow is compromised.",
  "defensive_context": "Prevent memory corruption and apply suitable control-flow integrity and shadow-stack defenses.",
  "publication": {
    "id": "local-publication:return-oriented-programming-milestone",
    "entity_type": "Publication",
    "title": "The Geometry of Innocent Flesh on the Bone",
    "source_url": "https://hovav.net/ucsd/papers/s07.html",
    "publication_date": "2007",
    "publisher": "ACM CCS",
    "credit_display": "Hovav Shacham",
    "credit_role": "research author and named technique formulation"
  },
  "mappings": [

  ],
  "uncertainty": "Builds on earlier return-into-libc research; not the original memory-corruption weakness.",
  "rights": "Original concise metadata and linked references; no full paper or payload imported",
  "review_status": "Editorial historical seed; conceptual mappings remain explicitly provisional"
}

Explicit source assertions (0)

First 80 shown here; the complete set is in this record’s JSON and plaintext. Each relationship retains its source and locator. No inferred relationships are added.

Provided as is, for information only, with no warranty and no liability. Not legal or professional advice. Security and radio material is for authorized, lawful use only. Full disclaimer.

Visits are logged on our own server: IP address, browser and device details, and pages viewed. We use them to understand traffic and spot attacks, and never share or sell them.