精易论坛

标题: hmacSHA256组合结果不一致 [打印本页]

作者: bnm4565377    时间: 2023-3-7 15:09
标题: hmacSHA256组合结果不一致
抓包了一条get里面加密的东西是   _s   

hmacSHA256。有明文,有密钥,明文有空格也去掉了。 组合起来加密结果 就是不一致。  大佬给看看
明文和密钥  和fiddler 抓包请求都打包好了



抓包请求.zip

12.89 KB, 下载次数: 12, 下载积分: 精币 -2 枚


作者: 循迹    时间: 2023-3-7 15:11
直接发网站看看
作者: bnm4565377    时间: 2023-3-7 15:22
1509215463 发表于 2023-3-7 15:11
直接发网站看看

这是APP不好发,因为只有小米手机才能安装
作者: lao3    时间: 2023-3-7 16:22
要么是加密位置找错了 或者后续还有其他加密

因为你提供的助手日志里面的加密结果也跟抓包的不一样
作者: bnm4565377    时间: 2023-3-7 16:58
lao3 发表于 2023-3-7 16:22
要么是加密位置找错了 或者后续还有其他加密

因为你提供的助手日志里面的加密结果也跟抓包的不一样{:7_458 ...

public static SignatureUtil$SignatureResult signature(String p0,String p1){
       SignatureUtil$RearrangementResult rearrangemen;
       p1 = null;
       try{
          if ((rearrangemen = SignatureUtil.rearrangement(URLDecoder.decode(p0, "UTF-8"), p1)) == null) {
             return p1;
          }
          rearrangemen.setSignature(SignatureUtil.base64URLSafe(SignatureUtil.encryptWithHMACSha256ReturnByteArray(rearrangemen.getArrangedString().getBytes(ObfuscatedString.charset), new StringBuilder()+SignatureUtil.SALT+rearrangemen.getNonce().getBytes(ObfuscatedString.charset), rearrangemen.getTimestamp())));
          return rearrangemen;
       }catch(java.lang.Exception e4){
          Log.e("MarketSignatureUtil", "signature fail", p0);
          return p1;
       }
    }
作者: lao3    时间: 2023-3-7 18:31
bnm4565377 发表于 2023-3-7 16:58
public static SignatureUtil$SignatureResult signature(String p0,String p1){
       SignatureUtil$R ...

那就跟进去base64URLSafe看看, 这应该是自写的变异base64
作者: 小虎爱月月    时间: 2023-3-8 14:33
这是小米应用商店吗 还是什么 我看着好熟悉啊 我以前好像搞过
作者: bnm4565377    时间: 2023-3-9 09:39
lao3 发表于 2023-3-7 18:31
那就跟进去base64URLSafe看看, 这应该是自写的变异base64

等待Q上线
作者: 人头收割机    时间: 2024-8-23 00:16
HmacSHA256HmacSHA256HmacSHA256




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4