From 1f39fcb5a4a817fcd87b45622cbc8cc15642821e Mon Sep 17 00:00:00 2001 From: mkwcat Date: Tue, 13 Feb 2024 06:47:44 -0500 Subject: [PATCH] GPCM: Block commonly shared keys --- gpcm/login.go | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/gpcm/login.go b/gpcm/login.go index 23a3be8..abf0200 100644 --- a/gpcm/login.go +++ b/gpcm/login.go @@ -50,8 +50,21 @@ var msPublicKey = []byte{ } var commonDeviceIds = []uint32{ - 0x02000001, - 0x0403ac68, + 0x02000001, // Internal use (leaked) + 0x0403ac68, // Dolphin default + + // Publicly shared key dumps + 0x038c864b, + 0x040e3f97, + 0x04cb7515, + 0x066deb49, + 0x06bcc32d, + 0x06d0437a, + 0x089120c8, + 0x0e19d5ed, + 0x0e31482b, + 0x2428a8cb, + 0x247dd10b, } func verifySignature(moduleName string, authToken string, signature string) uint32 {