簡(jiǎn)介: seccomp是Linux的一種安全機(jī)制,android 8.1以上使用了seccomp 主要功能是限制直接通過(guò)syscall去調(diào)用某些...
前言: 主要記錄了Art虛擬機(jī)如何分配一個(gè)對(duì)象,包括我們new A的時(shí)候A儲(chǔ)存到哪里 本文主要基于安卓7.1源碼進(jìn)行分析。 前置概念: 引用類型...
簡(jiǎn)介: 先看一張Javc編譯成class文件的時(shí)候流程圖 至于什么是token流,語(yǔ)法樹相關(guān)可以參考我之前的兩篇帖子。 https://www....
Apk編譯過(guò)程簡(jiǎn)介: 當(dāng)我們編譯App的時(shí)候,主要是通過(guò)gradle進(jìn)行構(gòu)建 我們先看看gradle怎么進(jìn)行的Build進(jìn)行打包的,主要分為以下...
yet another compiler compiler(yacc) yet another compiler compiler(yacc)簡(jiǎn)...
前言: 今天發(fā)現(xiàn)很詭異的問(wèn)題,之前一直是可讀的,忽然發(fā)現(xiàn)權(quán)限被拒絕。 之前運(yùn)行一直沒(méi)問(wèn)題,忽然發(fā)現(xiàn)讀取系統(tǒng)內(nèi)核文件讀不了了,之前是可以的,用文件...
什么是lexical analysis(Lex)? 屬于前段編譯器,主要用于在前段編譯器處理 詞法分析 前端編譯器: 詞法分析(lexical ...
前言: 之前一直想研究我們寫的一段字符串(代碼)到底是怎么編譯成可執(zhí)行文件的,到底怎么去解析?中間到底發(fā)生了哪些 ?最終的可執(zhí)行文件 到底是怎么...