Ich versuche, eine APK-Datei zu dekodieren. Ich muss bekommen, was m21862a Funktion zurückgibt.was diese Android-Funktion zurückgibt
Ich brauche einfach HASH-Wert. Hash wird angefordert https://api.SOMESITE.net/external/auth. Wie wird es erzeugt?
Hier ist mein Teil Code:
a = HttpTools.m22199a("https://api.somesite.net/external/hello", false);
String str = BuildConfig.FLAVOR;
str = BuildConfig.FLAVOR;
str = BuildConfig.FLAVOR;
try {
str = ((String) new JSONObject(a).get("token")) + ZaycevApp.f15130a.m21564W();
Logger.m22256a("ZAuth", "token - " + str);
str = m21862a(str);
a = new JSONObject(HttpTools.m22199a(String.format("https://api.SOMESITE.net/external/auth?code=%s&hash=%s", new Object[]{a, str}), false)).getString("token");
if (!ae.m21746b((CharSequence) a)) {
ZaycevApp.f15130a.m21595f(a);
}
}
Ich muss wissen, was m21862a ist Funktion. Gibt es PHP Ersatz für m21862a? Hier ist m21862a Funktion:
private String m21862a(String str) {
try {
MessageDigest instance = MessageDigest.getInstance("MD5");
instance.update(str.getBytes());
byte[] digest = instance.digest();
StringBuffer stringBuffer = new StringBuffer();
for (byte b : digest) {
String toHexString = Integer.toHexString(b & RadialCountdown.PROGRESS_ALPHA);
while (toHexString.length() < 2) {
toHexString = "0" + toHexString;
}
stringBuffer.append(toHexString);
}
return stringBuffer.toString();
} catch (Exception e) {
Logger.m22252a((Object) this, e);
return BuildConfig.FLAVOR;
}
}
Welche Zeichenfolge brauche ich für MD5? Ich weiß nichts mit JAVA oder Android Studio. –
Der String, der an die Funktion übergeben wurde: 'm21862a (str/* <== this * /);' –