I had a quick look at an APK I found at Навальный Apk Download 2.0 (version 2.0, dated 2021-08-14).
- There are many references to “OkHttp” in the code. I see
okhttp3. which matches the major version reported earlier; however there is also okhttp/4.6.0. (Well, looking at the changelog, it seems these numbers do not have to match and okhttp3 is the correct package name even for later versions.)
- In the disassembled code (smali/s/k.smali), there is a list of 4 strings:
{"dns.google", "1.1.1.1", "1.0.0.1", "doh.opendns.com"}
- The string
youtube does not appear.
$ apktool d com.navalny.blog_2021-08-15.apk
$ cd com.navalny.blog_2021-08-15
$ grep -ir okhttp
smali/io/ktor/client/engine/okhttp/OkHttpEngineContainer.smali:.class public final Lio/ktor/client/engine/okhttp/OkHttpEngineContainer;
smali/io/ktor/client/engine/okhttp/OkHttpEngineContainer.smali: const-string v0, "OkHttp"
smali/n/b/k/a.smali: const-string v4, "OkHttp"
smali/o/y.smali: const-string v0, "null cannot be cast to non-null type kotlin.collections.List<okhttp3.Interceptor?>"
smali/o/y.smali: const-string v1, "okHttpClient"
smali/o/i0/c.smali: const-string v2, "OkHttpClient::class.java.name"
smali/o/i0/c.smali: const-string v2, "okhttp3."
smali/o/i0/h/e.smali: sget-object v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;->d:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase$a;
smali/o/i0/h/e.smali: sget-object v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;->c:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;
smali/o/i0/h/e.smali: invoke-virtual {v2, v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;->a(Ljava/lang/String;)Ljava/lang/String;
smali/o/i0/h/a.smali: const-string v11, "okhttp/4.6.0"
... many more ...
$ grep -ir -F -A 32 dns.google
smali/s/k.smali: const-string v7, "dns.google"
smali/s/k.smali-
smali/s/k.smali- invoke-direct {v6, v7, v4}, Li/g;-><init>(Ljava/lang/String;Lb/a/a/e;)V
smali/s/k.smali-
smali/s/k.smali- aput-object v6, v5, v21
smali/s/k.smali-
smali/s/k.smali- new-instance v6, Li/g;
smali/s/k.smali-
smali/s/k.smali- const-string v7, "1.1.1.1"
smali/s/k.smali-
smali/s/k.smali- invoke-direct {v6, v7, v4}, Li/g;-><init>(Ljava/lang/String;Lb/a/a/e;)V
smali/s/k.smali-
smali/s/k.smali- aput-object v6, v5, v20
smali/s/k.smali-
smali/s/k.smali- new-instance v6, Li/g;
smali/s/k.smali-
smali/s/k.smali- const-string v7, "1.0.0.1"
smali/s/k.smali-
smali/s/k.smali- invoke-direct {v6, v7, v4}, Li/g;-><init>(Ljava/lang/String;Lb/a/a/e;)V
smali/s/k.smali-
smali/s/k.smali- const/4 v7, 0x2
smali/s/k.smali-
smali/s/k.smali- aput-object v6, v5, v7
smali/s/k.smali-
smali/s/k.smali- new-instance v6, Li/g;
smali/s/k.smali-
smali/s/k.smali- const-string v7, "doh.opendns.com"
smali/s/k.smali-
smali/s/k.smali- invoke-direct {v6, v7, v4}, Li/g;-><init>(Ljava/lang/String;Lb/a/a/e;)V
smali/s/k.smali-
smali/s/k.smali- const/4 v4, 0x3
smali/s/k.smali-
smali/s/k.smali- aput-object v6, v5, v4
$ grep -ir youtube