feat: randomize package name

This commit is contained in:
rhunk
2023-11-11 18:15:27 +01:00
parent dc30d4ee25
commit 0f1cd7157a
20 changed files with 334 additions and 112 deletions

View File

@ -126,10 +126,10 @@ class RemoteSideContext(
},
modInfo = ModInfo(
loaderPackageName = MainActivity::class.java.`package`?.name,
buildPackageName = BuildConfig.APPLICATION_ID,
buildPackageName = androidContext.packageName,
buildVersion = BuildConfig.VERSION_NAME,
buildVersionCode = BuildConfig.VERSION_CODE.toLong(),
buildIssuer = androidContext.packageManager.getPackageInfo(BuildConfig.APPLICATION_ID, PackageManager.GET_SIGNING_CERTIFICATES)
buildIssuer = androidContext.packageManager.getPackageInfo(androidContext.packageName, PackageManager.GET_SIGNING_CERTIFICATES)
?.signingInfo?.apkContentsSigners?.firstOrNull()?.let {
val certFactory = CertificateFactory.getInstance("X509")
val cert = certFactory.generateCertificate(ByteArrayInputStream(it.toByteArray())) as X509Certificate