某宝新版本x-sign的hook方案

本小妞迷上赌 提交于 2019-12-16 03:32:10

某宝最新版本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;
        }
    }

大家对其算法感兴趣可以联系我

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!