会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
第七子007
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
22
下一页
2022年5月18日
android逆向奇技淫巧二十八:x音MD5使用分析
摘要: 1、MD5是业界非常成熟的hash算法了,原理不再赘述,这里介绍一下可以魔改的地方! (1)MD5默认输出是128bit,怎么改变这个长度了?MD5的结果是由4个32bit的ABCD组成的,原始取值如下: unsigned int A = 0x67452301; unsigned int B = 0
阅读全文
posted @ 2022-05-18 12:02 第七子007
阅读(1800)
评论(2)
推荐(0)
2022年4月30日
android逆向奇技淫巧二十七:AOSP改源码制作沙箱实现“无痕”hook和避开server端风控
摘要: 搞逆向,hook是必备的基本技能之一,常见的hook工具有xpose、frida等。这些hook框架出来的时间都有好多年了,历史悠久,用的人也多,影响范围非常大,导致app开发商也会重点检测和防御。现在规模稍微大一点的开发商都会针对xpose、frida做各种防护,导致部分场景下使用xpose、fr
阅读全文
posted @ 2022-04-30 18:53 第七子007
阅读(7498)
评论(2)
推荐(2)
2022年4月10日
android逆向奇技淫巧二十六:基础库的hook&x音检测frida方式之一(十一)
摘要: 1、万丈高楼平地起,正常人都知道高楼大厦地基的重要性!现代产业链的成熟,让产业分工越来越明细,很少有公司或团队能完整地提供产业链上每个环节的产品,很多都是基于某个厂家上游的产品继续做下游的开发,典型的如应用app开发,肯定要基于操作系统提供的api接口;同理,操作系统的开发需要基于cpu提供的汇编指
阅读全文
posted @ 2022-04-10 17:40 第七子007
阅读(4128)
评论(2)
推荐(2)
2022年3月26日
android逆向奇技淫巧二十五:x音另类抓包(十)
摘要: 低版本x音client会验证server的证书,所以把抓包软件的证书安装在android系统后就可以冒充server欺骗client抓包了;但是后来的高版本libttboringssl.so中调用了SSL_CTX_set_custom_verify来设置server对client的验证,这下抓包软件
阅读全文
posted @ 2022-03-26 22:20 第七子007
阅读(4229)
评论(0)
推荐(1)
2022年3月25日
linux源码解读(三十三):android下boringSSL核心源码解析&x音防抓包证书校验原理
摘要: 1、去年逆向x音15.5.0版本时,可以直接用fiddler抓包。后来貌似升级到17版本时fiddler就抓不到包了,看雪有大佬破解了x音防抓包的功能,原理并不复杂:boringssl源码中有个SSL_CTX_set_custom_verify函数,定义如下: void SSL_CTX_set_cu
阅读全文
posted @ 2022-03-25 16:08 第七子007
阅读(5345)
评论(1)
推荐(1)
2022年3月24日
linux源码解读(三十二):dpdk核心源码解析(二)
摘要: dpdk是intel主导开发的网络编程框架, 有这么多的优点,都是怎么实现的了? 1、UIO原理:dpdk绕过了操作系统内核,直接接管网卡,用户程序可以直接在3环读写网卡的数据,这就涉及到两个关键技术点了: 地址映射:3环的程序是怎么定位到网卡数据存放在哪的了? 拦截硬件中断:传统数据处理流程是网卡
阅读全文
posted @ 2022-03-24 11:21 第七子007
阅读(3603)
评论(1)
推荐(1)
2022年3月21日
linux源码解读(三十二):dpdk原理概述(一)
摘要: 1、操作系统、计算机网络诞生已经几十年了,部分功能不再能满足现在的业务需求。如果对操作系统做更改,成本非常高,所以部分问题是在应用层想办法解决的,比如前面介绍的协程、quic等,都是在应用层重新开发的框架,简单回顾如下: 协程:server多线程通信时,如果每连接一个客户端就要生成一个线程去处理,对
阅读全文
posted @ 2022-03-21 21:52 第七子007
阅读(2279)
评论(0)
推荐(1)
2022年3月16日
linux源码解读(三十一):quic核心源码分析(二)
摘要: quic协议最早是google提出来的,所以狗家的源码肯定是最“正宗”的!google把quic协议的源码放在了chromium里面,所以要看quic的源码原则上需要下载chromium源码!但是这份源码体积很大,并且还需要FQ,所以多年前就有好心人把quic源码剥离出来单独放github了,在文章
阅读全文
posted @ 2022-03-16 21:47 第七子007
阅读(2837)
评论(0)
推荐(1)
2022年3月13日
linux源码解读(三十):quic协议分析(一)
摘要: 1、网络通信时,为了确保数据不丢包,早在几十年前就发明了tcp协议!然而此一时非彼一时,随着技术进步和业务需求增多,tcp也暴露了部分比较明显的缺陷,比如: 建立连接的3次握手延迟大; TLS需要至少需要2个RTT,延迟也大 协议缺陷可能导致syn反射类的DDOS攻击 tcp协议紧耦合到了操作系统,
阅读全文
posted @ 2022-03-13 21:34 第七子007
阅读(2649)
评论(0)
推荐(1)
2022年3月9日
linux源码解读(二十九):android线程通信机制handler&java对象实例布局
摘要: 1、为了在进程间通信,linux推出了信号量、共享内存、消息队列、管道、信号等IPC的方式;为了提高IPC效率,android又进一步优化共享内存,推处了binder机制(本质就是把不同进程的虚拟内存映射到同一块物理内存)。进程间通信的问题解决了,线程间也需要通信,android是怎么解决的了?回顾
阅读全文
posted @ 2022-03-09 21:26 第七子007
阅读(312)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
22
下一页
公告