From a459cf48a99c582e822180fc152f4e7d7f0ccbbb Mon Sep 17 00:00:00 2001 From: Gideon Mayhak <34175650+gnafuthegreat@users.noreply.github.com> Date: Mon, 24 Jun 2019 13:36:09 -0400 Subject: [PATCH] Change references to "VP1" to the correct "VC-1" The Pi has optional licenses for MPEG-2 and VC-1 (https://en.wikipedia.org/wiki/VC-1) rather than "VP1". --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 93ade5e..f57cd40 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # raspi-keygen This is an effort to reverse-engineer the Raspberry Pi license key check for -MPEG-2 and VP1 hardware video encoding. +MPEG-2 and VC-1 hardware video encoding. ## Patch @@ -70,7 +70,7 @@ not_MPG2: ; CODE XREF: is_licensed+68j addcmpbeq r2, 0, 0, deny ``` -Here, two memory locations (`0xEE86680` for MPEG-2 and `0xEE869E0` for VP1) +Here, two memory locations (`0xEE86680` for MPEG-2 and `0xEE869E0` for VC-1) that point to the `.bss` segment are checked to determine the return value of `is_licensed`. There are no other obvious references to these locations in `start.elf`, so memory-breakpoint debugging (**TBD**) is probably needed.