简介: seccomp是Linux的一种安全机制,android 8.1以上使用了seccomp 主要功能是限制直接通过syscall去调用某些系统函数 seccomp的过滤...
简介: seccomp是Linux的一种安全机制,android 8.1以上使用了seccomp 主要功能是限制直接通过syscall去调用某些系统函数 seccomp的过滤...
前言: 主要记录了Art虚拟机如何分配一个对象,包括我们new A的时候A储存到哪里 本文主要基于安卓7.1源码进行分析。 前置概念: 引用类型: 强引用(StrongRef...
简介: 先看一张Javc编译成class文件的时候流程图 至于什么是token流,语法树相关可以参考我之前的两篇帖子。 https://www.jianshu.com/p/7...
Apk编译过程简介: 当我们编译App的时候,主要是通过gradle进行构建 我们先看看gradle怎么进行的Build进行打包的,主要分为以下步骤 分为很多Task,在gr...
yet another compiler compiler(yacc) yet another compiler compiler(yacc)简介:使用说明:yacc语法结构...
前言: 今天发现很诡异的问题,之前一直是可读的,忽然发现权限被拒绝。 之前运行一直没问题,忽然发现读取系统内核文件读不了了,之前是可以的,用文件管理器查看文件是444 都是可...
什么是lexical analysis(Lex)? 属于前段编译器,主要用于在前段编译器处理 词法分析 前端编译器: 词法分析(lexical analysis)是计算机科学...
前言: 之前一直想研究我们写的一段字符串(代码)到底是怎么编译成可执行文件的,到底怎么去解析?中间到底发生了哪些 ?最终的可执行文件 到底是怎么去执行的?之前看SandHoo...
前言: 现在市面上改机的软件很多,大部分都是修改Java层的一些参数和变量,去修改或者直接反射的方式去Set成自己修改过的数据。如果通过正常的API去获取设备信息的时候,就很...
open & openat &fopencreatcloselseekreadwritedup,dup2sync,fsync,fdatasyncfcntl,ioctl
将git更新下来的 dobby clone 到本地,直接修改路径就好可以放到自己项目的目录下,也可以单独开一个文件 git pull时候方便一些。我选择的是后者。 在需要连接...
用处: 记录AppNaitive层 系统调用函数名字参数返回结果之类的分析一些Native 执行流程还是蛮不错的。 类似如下 先准备Strace文件先编译安装源码下的Stra...
与ARM指令集相比较,Thumb指令集中的数据处理指令的操作数仍然是32位,指令地址也为32位,但Thumb指令集为实现16位的指令长度,舍弃了ARM指令集的一些特性,如大多...
Apk签名证书 和 Https 网络请求验证证书都是一种东西 只是格式不同,他们之间可以互相转换 JKS->CER keytool -export -alias test -...