gpt4 book ai didi

java - 这个android函数返回什么

转载 作者:行者123 更新时间:2023-12-01 09:55:40 25 4
gpt4 key购买 nike

我正在尝试解码 APK 文件。我需要获取 m21862a 函数返回的内容。

只是我需要哈希值。请求哈希值 https://api.SOMESITE.net/external/auth 。它是如何生成的?

这是我的部分代码:

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);
}
}

我需要知道什么是m21862a函数。 m21862a 有 PHP 替代品吗?这是 m21862a 函数:

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;
}
}

最佳答案

该函数计算输入的 MD5 摘要,获取计算出的 MD5 的每个字节,与 RadialCountdown.PROGRESS_ALPHA 进行“ANDize”,转换为十六进制(用 0 填充以得到 2 个字符)并附加到输出。

可能有一种方法可以在 php 中执行相同的操作(使用 md5() ?)。

关于java - 这个android函数返回什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37248204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com