掌玩手机网 手游攻略 手游评测 小黑盒逆向测试请求参数加密

小黑盒逆向测试请求参数加密

时间:2024-08-02 10:54:30 来源: 浏览:69


本期实战我们来讨论一下某款黑盒的请求参数加密问题。在这个过程中,我们使用了FRIDA和IDA工具。这期实战的内容比较综合,如果未来想要详细讲解某一部分,我可能无法深入讲解,因为我也是初学者。这期内容可能有些基础,但并不太深入。因此,我决定直接发布这期内容。关于这款小黑盒,如果你使用的是更新版本,可能会有不同的参数设置。小黑盒的版本可能会对加密方式产生显著影响,因此版本号对你的工作非常重要。另外,给大家分享一个小贴士:如果你在国内应用商店下载的应用有加固,可以尝试到Google Play下载,因为通常那里不会有加固。尽管我偶尔也会碰到360的伪加固,他们只是添加了一些特征。另外,一些新版应用的校验可能更加严格,你可以在豌豆荚等平台找到历史版本进行比较。

如果你需要特定的历史版本,比如小黑盒的旧版本,可以直接搜索历史版本并选择适合你的版本。但是需要注意的是,有些非常老的版本可能已经不再被支持,所以你可能需要从中间版本开始查找。你可以从2021年开始查找,如果这个版本不能满足你的需求,可以继续向前找,直到找到一个适合的版本为止。然后有个refer1提到,他这个链接里还有一个agent。你注意看这个参数,它是M0.G加上等于号,再加上这个地点。接下来我们来看一下get k和get pk。我们跟进M0.7来看看,M0.7在这里,点进去。

我发现这个代码写得真有意思。我们先来看这个单个的降温操作,Return h i return hey,点replace all h到pk。这是什么意思呢?就是说把字符串里的所有h替换成pk,这样返回的字符串其实是一个pkEY,即pk。接下来我们看看整个Java代码,发现它写得很有意思。return he box replace all he等于这个ONVE,然后replace all box为这个reason。什么意思呢?就是说它返回的字符串实际上是os version,但它通过拆分字符串并分别进行replace,最终返回一个新的字符串。而且你如果直接搜索os version,是搜不到的。下面同样的道理,搜索channel也是搜不到的。

再来看mi和pk,还有这个参数,这是什么?这是K,还有HK这个参数,就是HK。我们直接找H方法的调用处,找到三个,点进去看看。这应该是网络相关的操作。转换成Java代码,看看CP怎么不动了。刚刚我们看的是H方法,对吧?大H方法,我们仔细看看参数。

这是version,替换os type到安卓,即把那个替换成安卓,就是BIOID。我们关注的那个还没有看到,就是get user id,看到了。最重要的那个没有了。在这里put put h,然后encode,对它进行encode。encode在哪呢?encode是通过nt k toes点encode方法传进来的这段代码,以及黑box application点Z传进去的两个参数,三个参数,传第一个是hipbox application点Z,然后是B加斜杠和STR3。

STR3是一个时间戳,通过对时间戳(毫秒除以1000)取秒,然后加上一个空字符串,也就是说这个STR3其实就是一个时间戳。通过NDK透点encode传进去的三个参数,我们只需要用freedom进行一个hook,Hook这三个参数,看看是什么就行了。然后回到电脑,把这个软件传上去,还有类名什么的都发上去。回到电脑上,我们已经确定了这个是在这个类里面对吧?确定了这个安装包,把它下载到这里,就可以删掉了。至于解包的工具,大家可以根据自己的习惯选择。比如我常用的是JIDXJY的图形化界面工具,就用它。如果你熟悉JB,那你就用JB。你熟悉哪个工具就用哪个。

打开应用后,把要处理的文件拖进去,耐心等待加载。加载完成后,我们来查看参数的位置。有时候类名和MT的类名对不上,这是因为进行了反混淆。在设置中有一个“启用反混淆”选项,取消勾选后,它会对类进行反混淆,这样展示出来的包就会和原包一致。然后按照路径找到目标类,比如com.max.小黑盒。在方法下查找,有一个参数是STR3,这是一个时间戳。我们可以在代码中添加注释,也可以直接通过hook这个方法进行调试。
标题:小黑盒逆向测试请求参数加密
链接:https://izhangwan.com/news/sypc/20131.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
绯红之境兑换码最新2021 礼包兑换码大全

绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

2024-08-02
妄想山海怎么加好友 加好友方法大全

妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

2024-08-02
三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

2024-08-02
江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

2024-08-02