某宝最新版本x-sign跟之前固定长度50位不一样,变成100多位不固定长度,其实就是加密后用了base64编码。x-pv为6.2之后变成这个版本啦
如:
x-sign: azYBCM002xAAESxK0GTLRB8M9T9JsSxBJD8HdPvf42hxPDj4D3Wf5j%2BuLxfzlvDad0H9FM0S1N%2BfC%2BhNfHBoBv52%2FVEccSxBLHEsQS
x-features: 27
x-app-conf-v: 19
x-pv:6.3
可以通过hook淘宝这个方法。
public String signRequest(SecurityGuardParamContext securityGuardParamContext) {
if (securityGuardParamContext == null || securityGuardParamContext.paramMap == null) {
return null;
}
try {
SecurityGuardParamContext securityGuardParamContext2 = new SecurityGuardParamContext();
securityGuardParamContext2.appKey = securityGuardParamContext.appKey;
securityGuardParamContext2.paramMap = securityGuardParamContext.paramMap;
securityGuardParamContext2.requestType = securityGuardParamContext.requestType;
securityGuardParamContext2.reserved1 = securityGuardParamContext.reserved1;
securityGuardParamContext2.reserved2 = securityGuardParamContext.reserved2;
return a(securityGuardParamContext2, "");
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
大家对其算法感兴趣可以联系我
来源:CSDN
作者:阿星驰金
链接:https://blog.csdn.net/junges/article/details/102770581