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

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

    相关文章

      网友评论

          本文标题:QA

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