Last active
February 13, 2020 02:43
-
-
Save saber-nyan/7672051185fd913ef7ecd0c3ec60b296 to your computer and use it in GitHub Desktop.
Удаление телеметрии и надоедающего уведомления из VK Coffee (http://4pda.ru/forum/index.php?showtopic=701681)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Используйте Apktool 2.2.3 для декомпиляции. | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/Auth.smali b/./apktooled-new/smali/com/vkcoffee/android/Auth.smali | |
index aee9908..0cf48b3 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/Auth.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/Auth.smali | |
@@ -338,14 +338,14 @@ | |
.line 113 | |
.local v7, "egorIdiNahui":Ljava/lang/String; | |
- const-string v20, "PXWoPhSHWqhlFGhkKm202TXhF2OwmPY0c/jSB7HsKxc=" | |
+ const-string v20, "PXWoPhSHWqhlFGhkKm202TXhF2OwmPY0c/jSB7HsKxc=" # TODO: Можно спиздить ключик, но зачем? | |
invoke-static/range {v20 .. v20}, Lcom/vkcoffee/android/Java;->d(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v8 | |
.line 114 | |
- .local v8, "egorPizduiNahui":Ljava/lang/String; | |
+ .local v8, "egorPizduiNahui":Ljava/lang/String; # Все же унылые метод "security through obscurity" работают плохо, особенно в подобных местах ^_^ | |
invoke-static {}, Lcom/vkcoffee/android/PlatformData;->getStatusChangePlatformNow()Z | |
move-result v20 | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/CheckCoffee$1.smali b/./apktooled-new/smali/com/vkcoffee/android/CheckCoffee$1.smali | |
index 7d9e84e..33668e1 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/CheckCoffee$1.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/CheckCoffee$1.smali | |
@@ -70,7 +70,7 @@ | |
invoke-virtual {v0, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V | |
.line 43 | |
- invoke-static {v4}, Ljava/lang/System;->exit(I)V | |
+ #invoke-static {v4}, Ljava/lang/System;->exit(I)V # TODO: Выход при неудачной проверке? Видимо, поэтому не дебажится; закомментировать! | |
.line 44 | |
return-void | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/CheckCoffee.smali b/./apktooled-new/smali/com/vkcoffee/android/CheckCoffee.smali | |
index c108ee1..731391f 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/CheckCoffee.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/CheckCoffee.smali | |
@@ -20,7 +20,7 @@ | |
iput-object p1, p0, Lcom/vkcoffee/android/CheckCoffee;->activity:Landroid/app/Activity; | |
.line 26 | |
- invoke-virtual {p0}, Lcom/vkcoffee/android/CheckCoffee;->WHO_WATCHING_THIS_CODE_FUCK_YOURSELF___I_FIND_YOU_AND_WILL_KILLING_VERY_SLOW()V | |
+ invoke-virtual {p0}, Lcom/vkcoffee/android/CheckCoffee;->WHO_WATCHING_THIS_CODE_FUCK_YOURSELF___I_FIND_YOU_AND_WILL_KILLING_VERY_SLOW()V # TODO: Очень мило. Еще бы английский подучил... | |
.line 28 | |
return-void | |
@@ -28,7 +28,7 @@ | |
# virtual methods | |
-.method public WHO_WATCHING_THIS_CODE_FUCK_YOURSELF___I_FIND_YOU_AND_WILL_KILLING_VERY_SLOW()V | |
+.method public WHO_WATCHING_THIS_CODE_FUCK_YOURSELF___I_FIND_YOU_AND_WILL_KILLING_VERY_SLOW()V # TODO: Вероятно, блокирует запуск с отладчиком. Интересно, зачем это добросовестному разработчику... | |
.locals 5 | |
.prologue | |
@@ -163,14 +163,16 @@ | |
.line 35 | |
.local v0, "builder":Lcom/vkcoffee/android/VKAlertDialog$Builder; | |
- const-string v1, "\u041e\u0448\u0438\u0431\u043a\u0430" | |
+ const-string v1, "\u041e\u0448\u0438\u0431\u043a\u0430" # TODO: Написано: Ошибка | |
invoke-virtual {v0, v1}, Lcom/vkcoffee/android/VKAlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | |
move-result-object v1 | |
.line 36 | |
- const-string v2, "\u0412\u0430\u043c \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c VK Coffee. \u0423\u0434\u0430\u043b\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435!" | |
+ #const-string v2, "\u0412\u0430\u043c \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c VK Coffee. \u0423\u0434\u0430\u043b\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435!" # TODO: Написано: Вам запрещено использовать VK Coffee. Удалите приложение! | |
+ const-string v2, "\u041d\u0435\u043a\u0438\u0439 \u042d\u0434\u0443\u0430\u0440\u0434 \u0411\u0435\u0437\u043c\u0435\u043d\u043e\u0432 \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u043b \u0432\u0430\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f VK Coffee, \u043d\u043e \u043c\u044b-\u0442\u043e \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430!" | |
+ | |
invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/DebugPrefsActivity.smali b/./apktooled-new/smali/com/vkcoffee/android/DebugPrefsActivity.smali | |
index fdc2af8..45ef52d 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/DebugPrefsActivity.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/DebugPrefsActivity.smali | |
@@ -655,7 +655,7 @@ | |
.line 64 | |
const/4 v0, 0x0 | |
- invoke-static {v0}, Ljava/lang/System;->exit(I)V | |
+# invoke-static {v0}, Ljava/lang/System;->exit(I)V | |
.line 65 | |
const/4 v0, 0x1 | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/GlobalMethodsCoffee.smali b/./apktooled-new/smali/com/vkcoffee/android/GlobalMethodsCoffee.smali | |
index c6cfd52..b9d4ec0 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/GlobalMethodsCoffee.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/GlobalMethodsCoffee.smali | |
@@ -1717,7 +1717,7 @@ | |
.line 587 | |
const/4 v1, 0x0 | |
- invoke-static {v1}, Ljava/lang/System;->exit(I)V | |
+# invoke-static {v1}, Ljava/lang/System;->exit(I)V | |
.line 588 | |
return-void | |
@@ -2344,7 +2344,7 @@ | |
.line 607 | |
const/4 v5, 0x0 | |
- invoke-static {v5}, Ljava/lang/System;->exit(I)V | |
+# invoke-static {v5}, Ljava/lang/System;->exit(I)V | |
.line 644 | |
return-void | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/MainActivity.smali b/./apktooled-new/smali/com/vkcoffee/android/MainActivity.smali | |
index 051127d..39400ac 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/MainActivity.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/MainActivity.smali | |
@@ -1126,12 +1126,12 @@ | |
const/4 v9, 0x0 | |
- invoke-direct {v8, p0, v9}, Lcom/vkcoffee/android/OTA;-><init>(Landroid/app/Activity;Z)V | |
+ # invoke-direct {v8, p0, v9}, Lcom/vkcoffee/android/OTA;-><init>(Landroid/app/Activity;Z)V # TODO: Уведомление обновления | |
.line 130 | |
new-instance v8, Lcom/vkcoffee/android/CheckCoffee; | |
- invoke-direct {v8, p0}, Lcom/vkcoffee/android/CheckCoffee;-><init>(Landroid/app/Activity;)V | |
+ invoke-direct {v8, p0}, Lcom/vkcoffee/android/CheckCoffee;-><init>(Landroid/app/Activity;)V #TODO: Мутно: проверка на бан польлзователя, выполнение метода из класса Statistic | |
.line 135 | |
iget-object v8, p0, Lcom/vkcoffee/android/MainActivity;->navDelegate:Lcom/vkcoffee/android/ui/NavigationDrawerDelegate; | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/OTA.smali b/./apktooled-new/smali/com/vkcoffee/android/OTA.smali | |
index da2c321..59b2f1d 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/OTA.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/OTA.smali | |
@@ -1067,7 +1067,7 @@ | |
move-result-object v4 | |
- invoke-virtual {v2, v3, v4}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V | |
+ # invoke-virtual {v2, v3, v4}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V # TODO: Раздражающее уведомление | |
goto :goto_0 | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/Statistic$1.smali b/./apktooled-new/smali/com/vkcoffee/android/Statistic$1.smali | |
index cf445a2..76ea2e5 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/Statistic$1.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/Statistic$1.smali | |
@@ -225,7 +225,7 @@ | |
invoke-direct {v8, p0}, Lcom/vkcoffee/android/Statistic$1$1;-><init>(Lcom/vkcoffee/android/Statistic$1;)V | |
- invoke-virtual {v0, v7, v3, v8}, Lcom/loopj/android/http/AsyncHttpClient;->post(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; | |
+ # invoke-virtual {v0, v7, v3, v8}, Lcom/loopj/android/http/AsyncHttpClient;->post(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; # TODO: Отправка сведений на... http://alterp.in.ua/vkc/database/statisticvkcoffee/add.php! Очевидно, комментирую. (ВАЖНО!!!) | |
:try_end_0 | |
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/Statistic.smali b/./apktooled-new/smali/com/vkcoffee/android/Statistic.smali | |
index 0b7fac5..77a16ae 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/Statistic.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/Statistic.smali | |
@@ -29,9 +29,9 @@ | |
.prologue | |
.line 24 | |
- const-string v0, "fc6g6BbnTeBy+cgzWttR7Pry8BvlrSbWB29oeT0Rrs244Tsm053lC2BX5vj+DUo6BjLzeFYI+kcIntxhSLMw1g==" | |
+ const-string v0, "fc6g6BbnTeBy+cgzWttR7Pry8BvlrSbWB29oeT0Rrs244Tsm053lC2BX5vj+DUo6BjLzeFYI+kcIntxhSLMw1g==" # Написано: http://alterp.in.ua/vkc/database/statisticvkcoffee/add.php | |
- invoke-static {v0}, Lcom/vkcoffee/android/Java;->d(Ljava/lang/String;)Ljava/lang/String; | |
+ invoke-static {v0}, Lcom/vkcoffee/android/Java;->d(Ljava/lang/String;)Ljava/lang/String; # TODO: Опять шифр... | |
move-result-object v0 | |
@@ -175,13 +175,13 @@ | |
invoke-virtual {v1, v2, v3}, Lcom/loopj/android/http/RequestParams;->put(Ljava/lang/String;I)V | |
.line 49 | |
- const-string v2, "https://api.vk.com/method/users.get" | |
+ #const-string v2, "https://api.vk.com/method/users.get" # А вот это уже интереснее. Зачем нужна информация о пользователе в методе "Статистика"? Комментирую. | |
new-instance v3, Lcom/vkcoffee/android/Statistic$1; | |
invoke-direct {v3, p0}, Lcom/vkcoffee/android/Statistic$1;-><init>(Lcom/vkcoffee/android/Statistic;)V | |
- invoke-virtual {v0, v2, v1, v3}, Lcom/loopj/android/http/AsyncHttpClient;->get(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; | |
+ #invoke-virtual {v0, v2, v1, v3}, Lcom/loopj/android/http/AsyncHttpClient;->get(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; # TODO: Не нужна нам такая "Статистика". | |
.line 92 | |
return-void | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/VKApplication.smali b/./apktooled-new/smali/com/vkcoffee/android/VKApplication.smali | |
index 2b33d1b..6b668ad 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/VKApplication.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/VKApplication.smali | |
@@ -17,7 +17,7 @@ | |
.enum Lorg/acra/ReportField;->PACKAGE_NAME:Lorg/acra/ReportField; | |
} | |
forceCloseDialogAfterToast = false | |
- formUri = "http://www.bugsense.com/api/acra?api_key=18e20948" | |
+ formUri = "http://www.bugsense.com/api/acra?api_key=18e20948" # TODO: Мутная вещь, похоже, телеметрия. Не уверен, добавил ее Эдуард или Mail.ru. А ключик-то вшит! | |
mode = .enum Lorg/acra/ReportingInteractionMode;->TOAST:Lorg/acra/ReportingInteractionMode; | |
resToastText = 0x7f080165 | |
.end annotation | |
@@ -476,7 +476,7 @@ | |
.line 247 | |
const/4 v0, 0x0 | |
- invoke-static {v0}, Ljava/lang/System;->exit(I)V | |
+# invoke-static {v0}, Ljava/lang/System;->exit(I)V | |
.line 250 | |
:cond_0 | |
@@ -1413,7 +1413,7 @@ | |
.line 232 | |
const/4 v14, 0x0 | |
- invoke-static {v14}, Ljava/lang/System;->exit(I)V | |
+# invoke-static {v14}, Ljava/lang/System;->exit(I)V | |
.line 235 | |
:cond_6 | |
diff --git a/./apktooled-old/smali/com/vkcoffee/android/VideoPlayerActivity$25.smali b/./apktooled-new/smali/com/vkcoffee/android/VideoPlayerActivity$25.smali | |
index 800556a..ea2a3f5 100644 | |
--- a/./apktooled-old/smali/com/vkcoffee/android/VideoPlayerActivity$25.smali | |
+++ b/./apktooled-new/smali/com/vkcoffee/android/VideoPlayerActivity$25.smali | |
@@ -41,7 +41,7 @@ | |
.line 831 | |
const/4 v0, 0x0 | |
- invoke-static {v0}, Ljava/lang/System;->exit(I)V | |
+# invoke-static {v0}, Ljava/lang/System;->exit(I)V | |
.line 832 | |
return-void | |
diff --git a/./apktooled-old/smali/org/acra/ErrorReporter.smali b/./apktooled-new/smali/org/acra/ErrorReporter.smali | |
index 0ede056..6a7e7e6 100644 | |
--- a/./apktooled-old/smali/org/acra/ErrorReporter.smali | |
+++ b/./apktooled-new/smali/org/acra/ErrorReporter.smali | |
@@ -1039,7 +1039,7 @@ | |
.line 480 | |
const/16 v3, 0xa | |
- invoke-static {v3}, Ljava/lang/System;->exit(I)V | |
+# invoke-static {v3}, Ljava/lang/System;->exit(I)V | |
goto :goto_2 | |
.end method | |
diff --git "a/./apktooled-old/smali/uk/co/senab/actionbarpulltorefresh/library/\320\220ctionBarPullToRefresh.smali" "b/./apktooled-new/smali/uk/co/senab/actionbarpulltorefresh/library/\320\220ctionBarPullToRefresh.smali" | |
index ec664e1..e7267b6 100644 | |
--- "a/./apktooled-old/smali/uk/co/senab/actionbarpulltorefresh/library/\320\220ctionBarPullToRefresh.smali" | |
+++ "b/./apktooled-new/smali/uk/co/senab/actionbarpulltorefresh/library/\320\220ctionBarPullToRefresh.smali" | |
@@ -96,7 +96,7 @@ | |
move-result-object v4 | |
- invoke-static {v4}, Lcom/vkcoffee/android/Java;->d(Ljava/lang/String;)Ljava/lang/String; | |
+ invoke-static {v4}, Lcom/vkcoffee/android/Java;->d(Ljava/lang/String;)Ljava/lang/String; # TODO: Битый шифр: IllegalBlockSizeException | |
move-result-object v4 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Забавная штука