1
1
package com.andreacioccarelli.billingprotector.data
2
2
3
- import android.util.Base64
4
- import android.util.Log
5
-
3
+ import android.util.Base64 import android.util.Log
6
4
7
5
/* *
8
- * Class representing a pirate app with built-in string sign check
9
- */
10
- data class PirateApp (val packageName : String , val encodedPackageName : String , val criteria : SelectionCriteria , val name : String ) {
11
- init {
12
- val check = Base64 .encodeToString(packageName.toByteArray(), Base64 .DEFAULT )
6
+ •
7
+ Class representing a pirate app with built-in string sign check */ data class PirateApp (val packageName : String , val encodedPackageName : String , val criteria : SelectionCriteria , val name : String ) { init { val check = Base64 .encodeToString(packageName.toByteArray(), Base64 .DEFAULT )
8
+
9
+ if (check.trim() != encodedPackageName.trim()) {
10
+ Log .e(" BillingProtector" , " Package Name=[$packageName ], Sign Check String=[$check ], Base64 Encoded Package Name=[$encodedPackageName ]" )
11
+ throw SecurityException (" Package names mismatch, apk file damaged or corrupted" )
12
+ }
13
+
14
+
13
15
14
- if (check.trim() != encodedPackageName.trim()) {
15
- Log .e(" BillingProtector" , " Package Name=[$packageName ], Sign Check String=[$check ], Base64 Encoded Package Name=[$encodedPackageName ]" )
16
- throw SecurityException (" Package names mismatch, apk file damaged or corrupted" )
17
- }
18
- }
19
- }
16
+ } }
20
17
21
- internal fun createPirateAppsList () = listOf (
22
- PirateApp (" com.chelpus.lackypatch" , " Y29tLmNoZWxwdXMubGFja3lwYXRjaA==" , SelectionCriteria .MATCH , " Chelpus Lucky Patcher" ),
23
- PirateApp (" com.dimonvideo.luckypatcher" , " Y29tLmRpbW9udmlkZW8ubHVja3lwYXRjaGVy" , SelectionCriteria .MATCH , " Lucky Patcher" ),
24
- PirateApp (" com.forpda.lp" , " Y29tLmZvcnBkYS5scA==" , SelectionCriteria .MATCH , " 4Pda Lucy Patcher" ),
25
- PirateApp (" com.android.vending.billing.InAppBillingService" , " Y29tLmFuZHJvaWQudmVuZGluZy5iaWxsaW5nLkluQXBwQmlsbGluZ1NlcnZpY2U=" , SelectionCriteria .SLICE , " Lucky Patcher" ),
26
- PirateApp (" jase.freedom" , " amFzZS5mcmVlZG9t" , SelectionCriteria .SLICE , " Freedom" ),
27
- PirateApp (" madkite.freedom" , " bWFka2l0ZS5mcmVlZG9t" , SelectionCriteria .SLICE , " Freedom" ),
28
- PirateApp (" uret.jasi2169.patcher" , " dXJldC5qYXNpMjE2OS5wYXRjaGVy" , SelectionCriteria .MATCH , " Uret Patcher" ),
29
- PirateApp (" org.creeplays.hack" , " b3JnLmNyZWVwbGF5cy5oYWNr" , SelectionCriteria .MATCH , " Creeplays Patcher" ),
30
- PirateApp (" com.android.vendinc" , " Y29tLmFuZHJvaWQudmVuZGluYw==" , SelectionCriteria .MATCH , " Fake Google Play Store" ),
31
- PirateApp (" apps.zhasik007.hack" , " YXBwcy56aGFzaWswMDcuaGFjaw==" , SelectionCriteria .MATCH , " CreeHack" ),
32
- PirateApp (" com.leo.playcard" , " Y29tLmxlby5wbGF5Y2FyZA==" , SelectionCriteria .MATCH , " Leo Playcard" ),
33
- PirateApp (" com.appsara.app" , " Y29tLmFwcHNhcmEuYXBw" , SelectionCriteria .MATCH , " AppSara" )
34
- )
18
+ internal fun createPirateAppsList() = listOf( PirateApp("com.chelpus.lackypatch", "Y29tLmNoZWxwdXMubGFja3lwYXRjaA==", SelectionCriteria.MATCH, "Chelpus Lucky Patcher"), PirateApp("com.dimonvideo.luckypatcher", "Y29tLmRpbW9udmlkZW8ubHVja3lwYXRjaGVy", SelectionCriteria.MATCH, "Lucky Patcher"), PirateApp("com.forpda.lp", "Y29tLmZvcnBkYS5scA==", SelectionCriteria.MATCH, "4Pda Lucy Patcher"), PirateApp("com.android.vending.billing.InAppBillingService.", "Y29tLmFuZHJvaWQudmVuZGluZy5iaWxsaW5nLkluQXBwQmlsbGluZ1NlcnZpY2Uu", SelectionCriteria.SLICE, "Lucky Patcher"), PirateApp("jase.freedom", "amFzZS5mcmVlZG9t", SelectionCriteria.SLICE, "Freedom"), PirateApp("madkite.freedom", "bWFka2l0ZS5mcmVlZG9t", SelectionCriteria.SLICE, "Freedom"), PirateApp("uret.jasi2169.patcher", "dXJldC5qYXNpMjE2OS5wYXRjaGVy", SelectionCriteria.MATCH, "Uret Patcher"), PirateApp("org.creeplays.hack", "b3JnLmNyZWVwbGF5cy5oYWNr", SelectionCriteria.MATCH, "Creeplays Patcher"), PirateApp("com.android.vendinc", "Y29tLmFuZHJvaWQudmVuZGluYw==", SelectionCriteria.MATCH, "Fake Google Play Store"), PirateApp("apps.zhasik007.hack", "YXBwcy56aGFzaWswMDcuaGFjaw==", SelectionCriteria.MATCH, "CreeHack"), PirateApp("com.leo.playcard", "Y29tLmxlby5wbGF5Y2FyZA==", SelectionCriteria.MATCH, "Leo Playcard"), PirateApp("com.appsara.app", "Y29tLmFwcHNhcmEuYXBw", SelectionCriteria.MATCH, "AppSara") )
0 commit comments