aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/workmode/gpl
diff options
context:
space:
mode:
authorYuutaW <17158086+Trumeet@users.noreply.github.com>2019-02-28 20:32:26 -0800
committerYuutaW <17158086+Trumeet@users.noreply.github.com>2019-02-28 20:32:26 -0800
commit373bda9f0219ecd3f1069bf5fe0637c61dc87787 (patch)
tree9586d23d13cf1297c3b96cf846a36852f8568839 /app/src/main/java/moe/yuuta/workmode/gpl
parent39de35e09424c573670d4c56742c17a3bdbe8108 (diff)
downloadWorkMode-373bda9f0219ecd3f1069bf5fe0637c61dc87787.tar
WorkMode-373bda9f0219ecd3f1069bf5fe0637c61dc87787.tar.gz
WorkMode-373bda9f0219ecd3f1069bf5fe0637c61dc87787.tar.bz2
WorkMode-373bda9f0219ecd3f1069bf5fe0637c61dc87787.zip
feat(app): hide and obfuscate license checking codes as much as we can
Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com>
Diffstat (limited to 'app/src/main/java/moe/yuuta/workmode/gpl')
-rw-r--r--app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt (renamed from app/src/main/java/moe/yuuta/workmode/gpl/GPLicenser.kt)14
1 files changed, 8 insertions, 6 deletions
diff --git a/app/src/main/java/moe/yuuta/workmode/gpl/GPLicenser.kt b/app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt
index fdcad9a..3824f19 100644
--- a/app/src/main/java/moe/yuuta/workmode/gpl/GPLicenser.kt
+++ b/app/src/main/java/moe/yuuta/workmode/gpl/GPL.kt
@@ -12,7 +12,9 @@ import moe.yuuta.gplicense.LicenseCheckerCallback
import moe.yuuta.gplicense.ServerManagedPolicy
import moe.yuuta.workmode.BuildConfig
-class GPLicenser(
+// #Anti-Crack
+// Google Play Licenser
+class GPL(
private val context: Context,
private val lifecycle: Lifecycle,
private val callback: LicenseCheckerCallback
@@ -22,24 +24,24 @@ class GPLicenser(
-9, -5, -77, -71, -36, -79, -11, 37, -69, 88
)
- private lateinit var checker: LicenseChecker
+ private lateinit var instance: LicenseChecker
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
fun start() {
@SuppressLint("HardwareIds") val android_id = Settings.Secure.getString(context.contentResolver,
Settings.Secure.ANDROID_ID)
- checker = LicenseChecker(
+ instance = LicenseChecker(
context,
ServerManagedPolicy(context, AESObfuscator(SALT, BuildConfig.APPLICATION_ID, android_id)),
BuildConfig.GOOGLE_PLAY_LICENSING_KEY
)
- checker.checkAccess(callback)
+ instance.checkAccess(callback)
}
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
fun destroy() {
- if (::checker.isInitialized) {
- checker.onDestroy()
+ if (::instance.isInitialized) {
+ instance.onDestroy()
}
}
} \ No newline at end of file