gogo: update encryption key

This commit is contained in:
jmir1
2022-03-29 17:07:37 +02:00
parent edd1a92fa4
commit 72d6e9beda
2 changed files with 3 additions and 10 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'Gogoanime'
pkgNameSuffix = 'en.gogoanime'
extClass = '.GogoAnime'
extVersionCode = 33
extVersionCode = 34
libVersion = '12'
}

View File

@ -24,8 +24,8 @@ class GogoCdnExtractor(private val client: OkHttpClient, private val json: Json)
fun videosFromUrl(serverUrl: String): List<Video> {
try {
val id = serverUrl.toHttpUrl().queryParameter("id") ?: throw Exception("error getting id")
val iv = "31323835363732333833393339383532".decodeHex()
val secretKey = "3235373136353338353232393338333936313634363632323738383333323838".decodeHex()
val iv = "4770478969418267".toByteArray()
val secretKey = "63976882873559819639988080820907".toByteArray()
val encryptedId = try { cryptoHandler(id, iv, secretKey) } catch (e: Exception) { e.message ?: "" }
@ -88,11 +88,4 @@ class GogoCdnExtractor(private val client: OkHttpClient, private val json: Json)
Base64.encodeToString(cipher.doFinal(string.toByteArray()), Base64.NO_WRAP)
}
}
private fun String.decodeHex(): ByteArray {
check(length % 2 == 0) { "Must have an even length" }
return chunked(2)
.map { it.toInt(16).toByte() }
.toByteArray()
}
}