diff options
author | YuutaW <17158086+Trumeet@users.noreply.github.com> | 2019-02-28 20:32:26 -0800 |
---|---|---|
committer | YuutaW <17158086+Trumeet@users.noreply.github.com> | 2019-02-28 20:32:26 -0800 |
commit | 373bda9f0219ecd3f1069bf5fe0637c61dc87787 (patch) | |
tree | 9586d23d13cf1297c3b96cf846a36852f8568839 /app/src/main/java/moe/yuuta/workmode | |
parent | 39de35e09424c573670d4c56742c17a3bdbe8108 (diff) | |
download | WorkMode-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')
-rw-r--r-- | app/src/main/java/moe/yuuta/workmode/MainActivity.kt | 4 | ||||
-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 |
2 files changed, 10 insertions, 8 deletions
diff --git a/app/src/main/java/moe/yuuta/workmode/MainActivity.kt b/app/src/main/java/moe/yuuta/workmode/MainActivity.kt index b09e38e..792e948 100644 --- a/app/src/main/java/moe/yuuta/workmode/MainActivity.kt +++ b/app/src/main/java/moe/yuuta/workmode/MainActivity.kt @@ -29,7 +29,7 @@ import moe.yuuta.gplicense.LicenseCheckerCallback import moe.yuuta.gplicense.Policy import moe.yuuta.workmode.access.AccessorStarter import moe.yuuta.workmode.async.* -import moe.yuuta.workmode.gpl.GPLicenser +import moe.yuuta.workmode.gpl.GPL import moe.yuuta.workmode.suspend.AsyncSuspender import moe.yuuta.workmode.suspend.SuspendTile import moe.yuuta.workmode.suspend.data.ListMode @@ -78,7 +78,7 @@ class MainActivity : AppCompatActivity(), SwitchBar.OnSwitchChangeListener, View filter.addAction(AccessorStarter.ACTION_UPDATE_UI_PROGRESS) registerReceiver(mUIUpdateReceiver, filter) scheduleUpdateChecking() - lifecycle.addObserver(GPLicenser(this, lifecycle, this)) + lifecycle.addObserver(GPL(this, lifecycle, this)) setProgressUI(false) } 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 |