欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[原创]facebook 绕过ssl校验

[原创]facebook 绕过ssl校验

版本:大概在2018年11月左右的版本

facebook android 绕过ssl校验

在app的目录下有个lib-xzs目录,有个libcoldstart.so文件

ida加载libcoldstart.so, 找到函数 proxygen::SSLVerification::verifyWithMetrics

直接修改arm汇编,让这个函数强制返回1

.text:0050F948 2D E9 FC 41                 PUSH.W          {R2-R8,LR}

.text:0050F94C 01 20                       MOVS            R0, #1

.text:0050F94E BD E8 FC 81                 POP.W           {R2-R8,PC}

在010editor中打开libcoldstart.so, 修改0050F94C偏移的二进制为

01 20 BD E8 FC 81

把修改好的libcoldstart.so,push到/data/data/com.facebook.katana/lib-xzs/

更改so的权限

-rwx--x--x 1 u0_a74 u0_a74 8665180 2018-10-26 14:35 libcoldstart.so

facebook iOS 绕过ssl校验

setImmediate(function() {

    var FBLigerConfig = ObjC.classes.FBLigerConfig;

    console.log(FBLigerConfig);

    // fake facebook ios ssl pinning

    Interceptor.attach(FBLigerConfig['- ligerEnabled'].implementation, {

        onEnter: function(args) {

        },

        onLeave: function (retval) {

            retval.replace(0);

        }

      });

});

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功