找到x-sign的计算点
经过一系列跳转后,我们看到了**com.taobao.wireless.security.adapter.a**接口的a方法。
private String a(String[] arg4, String arg5, int arg6, String arg7) {
return this.a.getRouter().doCommand(10401, new Object[]{arg4, arg5, Integer.valueOf(arg6), arg7});
}
在接下来的跳转链之后,我们又找到了实现RouterComponent接口以及doCommand方法的一个类:
public class a implements IRouterComponent {
public a() {
super();
}
public Object doCommand(int arg2, Object[] arg3) {
return JNICLibrary.doCommandNative(arg2, arg3);
}
}
还有一个JNICLibrary类,其中声明了doCommandNative方法:
public class JNICLibrary {
public static native Object doCommandNative(int arg0, Object[] arg1);
}
因此,我们需要在原生代码中找到doCommandNative方法。
更多详细细节可加我VX lily_19941214 QQ:1939481097