簡介: seccomp是Linux的一種安全機(jī)制,android 8.1以上使用了seccomp 主要功能是限制直接通過syscall去調(diào)用某些系統(tǒng)函數(shù) seccomp的過濾...
簡介: seccomp是Linux的一種安全機(jī)制,android 8.1以上使用了seccomp 主要功能是限制直接通過syscall去調(diào)用某些系統(tǒng)函數(shù) seccomp的過濾...
前言: 主要記錄了Art虛擬機(jī)如何分配一個(gè)對象,包括我們new A的時(shí)候A儲(chǔ)存到哪里 本文主要基于安卓7.1源碼進(jìn)行分析。 前置概念: 引用類型: 強(qiáng)引用(StrongRef...
簡介: 先看一張Javc編譯成class文件的時(shí)候流程圖 至于什么是token流,語法樹相關(guān)可以參考我之前的兩篇帖子。 http://www.itdecent.cn/p/7...
yet another compiler compiler(yacc) yet another compiler compiler(yacc)簡介:使用說明:yacc語法結(jié)構(gòu)...
前言: 今天發(fā)現(xiàn)很詭異的問題,之前一直是可讀的,忽然發(fā)現(xiàn)權(quán)限被拒絕。 之前運(yùn)行一直沒問題,忽然發(fā)現(xiàn)讀取系統(tǒng)內(nèi)核文件讀不了了,之前是可以的,用文件管理器查看文件是444 都是可...
什么是lexical analysis(Lex)? 屬于前段編譯器,主要用于在前段編譯器處理 詞法分析 前端編譯器: 詞法分析(lexical analysis)是計(jì)算機(jī)科學(xué)...
前言: 之前一直想研究我們寫的一段字符串(代碼)到底是怎么編譯成可執(zhí)行文件的,到底怎么去解析?中間到底發(fā)生了哪些 ?最終的可執(zhí)行文件 到底是怎么去執(zhí)行的?之前看SandHoo...
前言: 現(xiàn)在市面上改機(jī)的軟件很多,大部分都是修改Java層的一些參數(shù)和變量,去修改或者直接反射的方式去Set成自己修改過的數(shù)據(jù)。如果通過正常的API去獲取設(shè)備信息的時(shí)候,就很...
open & openat &fopencreatcloselseekreadwritedup,dup2sync,fsync,fdatasyncfcntl,ioctl
用處: 記錄AppNaitive層 系統(tǒng)調(diào)用函數(shù)名字參數(shù)返回結(jié)果之類的分析一些Native 執(zhí)行流程還是蠻不錯(cuò)的。 類似如下 先準(zhǔn)備Strace文件先編譯安裝源碼下的Stra...
與ARM指令集相比較,Thumb指令集中的數(shù)據(jù)處理指令的操作數(shù)仍然是32位,指令地址也為32位,但Thumb指令集為實(shí)現(xiàn)16位的指令長度,舍棄了ARM指令集的一些特性,如大多...
Apk簽名證書 和 Https 網(wǎng)絡(luò)請求驗(yàn)證證書都是一種東西 只是格式不同,他們之間可以互相轉(zhuǎn)換 JKS->CER keytool -export -alias test -...