前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >某手 v8.x 签名计算方法(二) sig和__NS_sig3

某手 v8.x 签名计算方法(二) sig和__NS_sig3

原创
作者头像
fenfei331
修改2021-01-04 10:47:54
1.5K0
修改2021-01-04 10:47:54
举报
文章被收录于专栏:奋飞安全奋飞安全

一、目标

今天的目标是 sig和__NS_sig3,咱们抓个包先

main.png
main.png

二、步骤

sig目测像是MD5

先jadx搜索 sig= ,没有找到结果。

再试试 sig ,晕倒 6k多个结果,突然灵光一闪,这些参数,必然是要加入到 Map中,那么我们搜索 "sig"

rc1.png
rc1.png

应该就是这个 CPU.getClock,Hook之

代码语言:txt
复制
var  signCls = Java.use('com.yxcorp.xxx.util.CPU');
signCls.getClock.implementation = function(a,b,c){
    var result = this.getClock(a,b,c);
    console.log(bytesToString(b));
    console.log(result);

    var stack = threadinstance.currentThread().getStackTrace();
    console.log("Full call stack:" + Where(stack));

    return result;
}

结果还是令人满意的:

rcex.png
rcex.png

入参就是url和post里面的参数做个排序,然后粘贴在一起。咱们顺接堆栈往上找,sig 出现了,__NS_sig3 应该不远了。

jeb要出场了

一直回溯到 p.c0.n.y.v.a 开始不开心了,jadx罢工了

jadx.png
jadx.png

这下可怎么办?真要回去直接手撕 smali?虽然比Arm汇编长得好看一点点,毕竟也是歪瓜裂枣呀。

还好我们一直奉行朋友多了路好走,来新朋友 Jeb Pro 登场

http://91fans.com.cn/post/jebtool/

Jeb果然比jadx牛X一些些,有IDA的风格,啃Apk就啃了好几分钟。

jeb.png
jeb.png

先生曾经说过,饭量越大,能力越大。

lx.jpg
lx.jpg

在Jeb的大胃王的帮助下,我们很快定位了 KSecurity.atlasSign(v0_1)

啥也甭说了,大兄弟,Hook你:

代码语言:txt
复制
var IKSecurityExCls = Java.use("com.xxx.android.security.KSecurity");
IKSecurityExCls.atlasSign.implementation = function(a){
    var result = this.atlasSign(a);
    console.log(a + " >>> atlasSignB " + result);
    return result;
}

结果非常美丽:

rc.png
rc.png

三、总结

开发经验很重要,有些关键字关键函数的的定位需要开发经验的帮助。然后手头都掌握几个工具,jadx歇了咱们还有jeb嘛。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、目标
  • 二、步骤
    • sig目测像是MD5
      • jeb要出场了
      • 三、总结
      相关产品与服务
      应用安全开发
      应用安全开发(Application Security Development,下文中也叫 Xcheck)为您提供优质的代码分析服务。Xcheck 凭借优秀的算法和工程实现,能在极低的误报率和漏报率前提下,以极快的速度发现代码中存在的安全漏洞。Xcheck 采用私有化部署的模式,所以产品使用的整个生命周期,源码都不会流出公司网络,杜绝源码泄露风险。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
      http://www.vxiaotou.com