QA

作者: b75422c2ca0a | 来源:发表于2019-12-25 13:12 被阅读0次

如何用Objection

使用"Sign"关键字 查找

1.HeaderConstant 声明的常量public static final String HEADER_KEY_SIGN = "Sign";

2.找到

3.getSignData->找到赋值的地方setSignData(RpcSignUtil.SignData signData2)

4.找到调用setSignData->SignJsonSerializer.getSignData()

5.找到SignJsonSerializer.mSignData (局部变量)

是由RpcSignUtil.signature(this.mContext, this.mOutAppKey, this.mOnline, .....)赋值

因此来hook RpcSignUtil.signature()函数

QA1

当时上课的时候记录是"Sign" 最终查找到com.alibaba.wireless.security.open.SecurityGuardManager的函数SecurityGuardManager.getSecureSignatureComp(),不知道是不是记错了。

找这个函数的目的是找到com.alibaba.wireless.security.a.h.a类,

怎么开始找这个类和函数的(或者说由什么关键字开始的)

QA2

function main() {

    hook_java();

    //find_class();

    hook_native();

}

Frida 调用这两个函数,在命令行调用find_class()如下:

没有执行doCommandNative,点击登录后也没有执行

但是锁屏后再进来就执行了. 好像我这个使用逻辑顺序有问题

QA3 为啥还需要确定具体调用了哪个so,怎么确定是哪个so的 ?

调用find_class() 后 能找到libsgamain_31273920000.zip 用jadx打开后可以 看到只有一个so

QA4

直接解压开libsgamain_31273920000.zip 找到so,ida打不开需要修复使用

直接从内存中dump出so https://github.com/lasting-yang/frida_dump

QA5 使用 SoFixer

当时操作没有看明白您怎么操作的

相关文章

  • centos安装es环境

    安装jdk rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gc...

  • PQA

    全称Process Quality Assurance, 即全程质量检测认证。 需求QA 测试QA 运维QA 数据...

  • QA 在中国有前途吗?

    QA 还是很有前途的。 目前国内 QA 的工作面很广。web 上点鼠标的是 QA,linux 上写脚本的是 QA,...

  • yun 安装Java

    先确认以前有没有安装过rpm -qa |grep javarpm -qa |grep jdkrpm -qa |gr...

  • QA

    什么是MVVM?https://www.jianshu.com/p/ea9d556d6529 切面跟注解 不中断部...

  • QA

    Q: error : PayloadTooLargeError: request entity too large...

  • QA

    测试驱动研发

  • QA

    1、多台应用服务器通过负载均衡设备组成一个集群共同对外提供服务,前提条件是应用服务器上不能保存请求的会话信息。请问...

  • QA

    如何用Objection 使用"Sign"关键字 查找 1.HeaderConstant 声明的常量public ...

  • QA

    测试分类 1.功能测试 2.自动化测试 Appium, Selenium, AirTest, Uiaotumato...

网友评论

      本文标题:QA

      本文链接:https://www.haomeiwen.com/subject/sllcoctx.html