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