Star on GitHubStar2.4k stars

Case study

HyperCard 1.2.2: a static recompilation of the classic Mac app

Statically recompiles HyperCard 1.2.2, a classic Mac application. The user supplies the file named HyperCard; tools/corpus.json records 2642 covered call sites out of 3166, and tools/conformance.py fails if that count drops.

Targets
Binary
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
6
Last commit
2026-09-22
Language
C
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Requires the user’s HyperCard 1.2.2 file. The README reports 2,642 of 3,166 call sites covered and 97–100 percent instruction coverage for 21 CODE segments; corpus images are copyrighted Mac media stored outside the repository.
  • The toolkit is MIT licensed and ships no Apple ROM, System software or copyrighted disc data.

Cite

BibTeX

@misc{hypercard-122-recomp-case,
  title = {{HyperCard 1.2.2: a static recompilation of the classic Mac app}},
  howpublished = {\url{https://github.com/sp00nznet/macrecomp}},
  url = {https://github.com/sp00nznet/macrecomp},
  urldate = {2026-11-03},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/hypercard-122-recomp-case/}}
}

Plain text

HyperCard 1.2.2: a static recompilation of the classic Mac app. https://github.com/sp00nznet/macrecomp (accessed 2026-11-03). Awesome REA entry: https://awesomerea.org/resources/hypercard-122-recomp-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · sp00nznet/macrecomp · Revision 708adac
  2. tools/corpus.json GitHub · sp00nznet/macrecomp · Revision 708adac
  3. tools/conformance.py GitHub · sp00nznet/macrecomp · Revision 708adac
  4. LICENSE GitHub · sp00nznet/macrecomp · Revision 708adac

More in Native binaries

All 502 entries in Native binariesNative binaries case studies (64)

↑↓ move↵ open⌘↵ new tab