
Android安全
jinangl
这个作者很懒,什么都没留下…
展开
-
sslunpin
如果有些https,在之前设置了好各种证书和配置后,看到的:要么是unknown 要么是:加密的乱码 要么是:报错无法抓包而无法看到我们希望的明文数据,则:最大可能是,对方用了https的SSL pinning什么是SSL pinningSSL pinning=证书绑定=SSL证书绑定对方的app内部,只允许,承认其自己的,特定的证书导致此处Charles的证书不识别,不允许导致Charles无法解密看到https的明文数据尤其是:Android 7.0之后系统如何转载 2020-10-12 11:32:22 · 883 阅读 · 0 评论 -
riru
riru官网https://github.com/RikkaApps/Riruriru原理 Riru的原理是通过替换会被Zygote加载的libmemtrack.so从而实现Zygote注入,而安卓应用进程都是从Zygote fork的,注入了Zygote也就等同于注入了接下来会启动的游戏,也就可以轻松实现修改了。然后hook掉Zygote.nativeForkAndSpecialize函数监听app启动。...转载 2020-08-13 17:10:39 · 15045 阅读 · 0 评论 -
BOEHM GC原理及总结
BOEHM GC原理从上次分配原理中知道,给出一个指针,可以根据二级数组找到HBLKHDR的描述信息,根据HBLKHDR又能知道其对应的OBJ大小。再根据指针对齐原理,知道指针会存储在OBJ内的地方(遍历整个OBJ,将可能为指针的都拿出来检查)。经过这几层可以得到引用树。具体实现为首先将所有线程暂停(pthread_kill SUSPEND,当然不能把自己这个线程也挂起,相关宏为#defi...转载 2020-03-09 13:59:53 · 2884 阅读 · 0 评论 -
解读MONO内存管理和回收
简介Mono支持内存自动回收,因为MONO集成了内存回收算法。在1.X到2.X的版本中,MONO集成了贝母内存管理及回收算法;而在3.X或更高版本中,则开始启用SGEN内存管理及回收算法。本周研究了2.6.X版本的BOEHM(贝母)的内存管理及GC算法部分代码。BOEHM属于一个开源项目,其实现为支持C/C的内存管理及GC,在C/C项目中,将分配内存部分接口(malloc或者其他分配...转载 2020-03-09 10:45:20 · 1226 阅读 · 0 评论 -
luadec和unlua
二、luadec1.编译git clone https://github.com/viruscamp/luadeccd luadecgit submodule update --init lua-5.1cd lua-5.1make linuxcd ../luadecmake LUAVER=5.1原创 2020-03-02 11:42:26 · 3084 阅读 · 1 评论 -
Frida功能封装(二)
一、原创 2020-02-28 10:01:04 · 892 阅读 · 0 评论 -
Frida安装和使用(一)
一、安装 https://pypi.python.org/pypi/frida原创 2020-02-27 17:10:00 · 4400 阅读 · 0 评论