Star on GitHubStar2.4k stars

Case study

bcwc_pcie: auditing the FaceTime HD camera driver against Apple's kext

bcwc_pcie audits the community FaceTime HD Linux driver against Apple's AppleCameraInterface.kext for Broadcom PCI 14e4:1570 cameras. Its scripts trace MMIO register accesses through the kext and compare offsets, masks and sequencing with the vendored driver; the author reports finding 19 registers the Linux implementation does not cover.

Targets
Binary
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
0
Last commit
2026-10-30
Language
C

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Scope: Targets Broadcom FaceTime HD PCI 14e4:1570 cameras; Apple firmware is extracted locally and is absent from the repository.
  • Attribution: The driver derives from patjak/facetimehd; the audit and extraction tools are this repository's added work.
  • Testing evidence: The author reports hardware testing on Ubuntu 26.04.1 with kernel 7.0.0-38.
  • License: GPL-2.0-only for the driver modifications, tools, scripts and documentation.

Cite

BibTeX

@misc{bcwc-pcie-camera-audit-case,
  title = {{bcwc\_pcie: auditing the FaceTime HD camera driver against Apple's kext}},
  howpublished = {\url{https://github.com/unfallenwill/bcwc_pcie}},
  url = {https://github.com/unfallenwill/bcwc_pcie},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/bcwc-pcie-camera-audit-case/}}
}

Plain text

bcwc_pcie: auditing the FaceTime HD camera driver against Apple's kext. https://github.com/unfallenwill/bcwc_pcie (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/bcwc-pcie-camera-audit-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. docs/reverse-engineering.md GitHub · unfallenwill/bcwc_pcie · Revision 8ed2655
  2. README.md GitHub · unfallenwill/bcwc_pcie · Revision 8ed2655
  3. third-party/README.md GitHub · unfallenwill/bcwc_pcie · Revision 8ed2655

More in Native binaries

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

↑↓ move↵ open⌘↵ new tab