酷安 app 登录有个参数需要用叫做"a"的 so 库计算得到( https://file.io/S6O1yy)
package com.coolapk.market.util;
import android.content.Context;
public class AuthUtils {
static {
System.loadLibrary("a");
}
/**
* @param paramContext Application 上下文
* @param paramString 一個 UUID
* @return 用於請求的 Token
*/
@SuppressWarnings("JniMissingFunction")
public static native String getAS(Context application, String uuid);
}
用 ida 看了一下,发现以我的水平破解不了,来问一下有没有人能反编译得到算法,或者能直接调用 so 文件?
1
conanforever22 2018 年 7 月 24 日
之前用过一个工具 -- swig, 可以根据 C/C++接口生成 Python 可以直接调的接口文件, 这里是官网给出的示例 http://www.swig.org/tutorial.html, 不知道有没有用
|
2
Cheez OP PRO @conanforever22 是可以调用 linux 平台的 so 的吗
|
3
yukiww233 2018 年 7 月 24 日
看了下传入的 uuid 是 android_id 或随机 uuid,所以返回值最多是符合校验规则
所以只要传固定值或者生成一个满足校验条件的字符串就行 |
6
conanforever22 2018 年 7 月 25 日
|
8
Cheez OP PRO 挽尊
|