• MD5源码分析及流程

    MD5算法实现:输入:不定长度信息(要加密的信息) 输出:固定长度128-bits。由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。 基本方式为:求余、取余、调整长度、与链接变量进行循环运算。得出结果。 填充在MD5算法...
  • Base64编码与解码源码分析

    介绍Base64是一种基于64个可打印字符来表示二进制数据的表示方法,是一种编码方式,提及编码方式,必然有其对应的字符集合。在Base64编码中,相互映射的两个集合是: 二进制数据{0, 1} {A, B, C, D, E, F, G, H, I...
  • jni接口比较(Jnitrace/Frida/ExAndroidNativeEmu/Unidbg)

    它们是如何处理/实现jni几百个接口函数的? 它们能hook/主动调用JNI接口函数么? 它们是如何找到jni(动)静态注册的Native函数的? 它们能hook动(静)态注册的Native函数么? 它们能主动调用动(静...
  • frida备忘录

    frida hook某个类下所有方法12345678910111213141516171819202122232425262728293031323334353637383940Java.perform(function () { t...
  • flutter案例抓包-猿人学app

    这是猿人学App第七题flutter案例直接抓包看一下,直接抓不到。关闭抓包就正常 既然说了是flutter,可以参考这两篇文章 一种基于frida和drony的针对flutter抓包的方法 Bypass SSL pinning on flutte...
  • 动静态SO层算法还原和脱机(吾爱论坛2021春节安卓题目)

    文章的案例来自吾爱论坛2021春节安卓题目链接:案例链接 java用的是unicode编码,c语言用的是ASCII编码 明文限制的长度是30,检测函数在nativel-lib文件里 解压apk并用ida打开so文件大概分析一下,传进来的参数判断是否为...
  • 抓包进阶之SSL unpinning

    SSL Pinning Bypass客户端的证书绑定(pinning)。一种情况没有分析,就是客户端并不会默认信任系统根证书目录中的证书,而是在代码里再加一层校验,这就是证书绑定机制——SSL pinning,如果这段代码的校验过不了,那么客户端还是...
  • 检测vpn抓包

    这是肉师傅知识星球的一道检测vpn抓包的练习题,当检测到开启vpn就会闪退软件我放在网盘了,需要的自取链接:https://pan.baidu.com/s/1h4QkrLyDlz8Wb1XylzYLWA提取码:jjrh既然已经知道是检测vpn了,通过...
  • 抓包进阶之通杀okhttp证书

    三层检验okhttp在客户端有三种检验证书方法证书验证sslSocketFactory证书锁定certificatePinner域名验证hostmaneVerfier 如何做到通杀?三个检验方法都基于 OkHttpClient.Builder()要...
  • 抓包进阶之双端校验

    挂上vpn,打开charles抓包可以看到没网络,但是可以抓到包,怀疑是服务器校验客户端证书了这里推荐一下肉老师的文章 https://www.anquanke.com/post/id/197657引用里面一张图原本服务器校验的是app的证书,但是挂...
/5